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选择。使用它就像“选择名字,勇敢来自...”。什么是玉米棒? –
你是对的。我修好了它!但我的问题仍然存在...... –
因此,您想按照名称对产品进行分组并总结产品数量? –