請道歉我的英語。不知道從哪裏開始多個查詢
我需要一些方向,我需要這樣做:
從PHP進行查詢到MySQL挑選一些行,然後讓每結果另一個查詢。
所以我寫了這個:
$query = "SELECT * FROM pedidos WHERE `comprador` = '$comprador' AND `estado` = 'cart'";
$result = $mysqli->query($query);
/* array asociativo */
while($row = mysqli_fetch_array($result, MYSQLI_ASSOC)){
$id = $row['id'];
$delivery = $row['delivery'];
if($delivery =='ZICHER'){ $status = 'Pagado';} else if($delivery =='USUARIO'){ $status = 'Por Cobrar';}
$query = "UPDATE pedidos SET estado='$status' WHERE comprador='$comprador'";
$result = $mysqli->query($query);
}
但這不線條尊重如果條件,並設置所有行pedidos完全相同的$狀態。
所以他們我已經添加了這個條件,第二個查詢:
WHERE ID =「$ ID」 < < ---但是這僅僅只改變德第一個結果。
只需要一些方向,在此先感謝。
1.附加'其中id = $ id'回查詢2.取代'$結果= $ mysqli->查詢($查詢);''與$ mysqli->查詢($查詢);' –
它的工作完全,你能向我解釋一下嗎? –
變量'$ result'包含第一個查詢的結果,所以你不應該覆蓋它 –