0
我到處搜索,但無法解決我的疑惑。在訂單數組中查找重複值並替換
我創建了一個訂單系統,這個代碼就是在那裏救出所有的訂單。事實證明,如果請求在不同時間由同一個項目組成,它會在列表中顯示兩個單獨的項目。我喜歡在同一產品的數組訂單內搜索,只需添加數量,僅在已添加數量的清單中顯示產品。有人請幫助我嗎?
while ($row = mysqli_fetch_array($query)) {
// temp user array
$pedidos = array();
$pedidos["cid"] = $row["id"];
$pedidos["pid"] = $row["pid"];
$pedidos["qtd"] = $row["qtd"];
$name = mysqli_fetch_assoc(mysqli_query($conecta,"SELECT name FROM produtos WHERE id = '".$pedidos["pid"]."'"));
$pedidos["name"] = $name["name"];
$cob = $row["cob"];
$dobro = $row["dobro"];
$price = mysqli_fetch_assoc(mysqli_query($conecta,"SELECT valor FROM produtos WHERE id = '".$pedidos["pid"]."'"));
$pedidos["price"] = $price["valor"];
if($cob != "false"){
$cobprice = mysqli_fetch_assoc(mysqli_query($conecta,"SELECT valor FROM produtos WHERE name = 'cob'"));
if($dobro){
$cobprice["valor"] *= 2;
}
$pedidos["price"] += $cobprice["valor"];
$pedidos["price"] = (string)$pedidos["price"];
$pedidos["name"] = $pedidos["name"]." + Cobertura";
}
array_push($response["conta"], $pedidos);
}
你不需要兩個不同的MySQL選擇。使用它就像「選擇名字,勇敢來自...」。什麼是玉米棒? –
你是對的。我修好了它!但我的問題仍然存在...... –
因此,您想按照名稱對產品進行分組並總結產品數量? –