第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在同一個向量中組合 2 個查詢(json_encode 和 php)

如何在同一個向量中組合 2 個查詢(json_encode 和 php)

PHP
森林海 2022-10-14 15:09:13
我相信這是一個簡單的問題,我想同時運行這兩個查詢,但我不知道如何大家好,我相信這是一件簡單的事情,我想執(zhí)行這兩個查詢SELECT * FROM diligencias WHERE idprocesso = '$process_id'和 SELECT * FROM processos WHERE id = '$process_id'僅適用于一個查詢的代碼:<?phpinclude("../../includes/conectar.php");if(isset($_POST['id']) && isset($_POST['id']) != ""){    $process_id = $_POST['id'];    $qryLista = mysqli_query($con, "SELECT * FROM processos WHERE id = '$process_id'");    while($resultado = mysqli_fetch_assoc($qryLista)){        $vetor[] = array_map('utf8_encode', $resultado);     }        echo json_encode($vetor);}?>
查看完整描述

1 回答

?
臨摹微笑

TA貢獻1982條經(jīng)驗 獲得超2個贊

如果表沒有相同的列名,您可以JOIN使用以下查詢來簡單地使用它們:


SELECT *

FROM processos p

JOIN diligencias d ON d.idprocesso = p.id

WHERE p.d = '$process_id'

如果表確實具有相似的列名,您將需要為重疊名稱提供列別名,例如


SELECT p.*, d.id AS diligencias_id, d.xxx AS diligencias_xxx

FROM processos p

JOIN diligencias d ON d.idprocesso = p.id

WHERE p.d = '$process_id'

請注意,在您現(xiàn)有的代碼中


isset($_POST['id']) != ""

應(yīng)該


$_POST['id'] != ""

此外,您很容易受到 SQL 注入的影響,并且應(yīng)該使用準(zhǔn)備好的查詢。例如:


$process_id = $_POST['id'];

$stmt = $con->prepare("SELECT *

    FROM processos p

    JOIN diligencias d ON d.idprocesso = p.id

    WHERE p.d = ?");

$stmt->bind_param('i', $process_id);

$qryLista = $stmt->get_result();

while($resultado = $qryLista->fetch_assoc()){

    $vetor[] = array_map('utf8_encode', $resultado); 

}

echo json_encode($vetor);


查看完整回答
反對 回復(fù) 2022-10-14
  • 1 回答
  • 0 關(guān)注
  • 103 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號