gpt4 book ai didi

php - 在 MYSQL 中添加两行的值并将它们组合成一行

转载 作者:行者123 更新时间:2023-11-29 21:29:34 37 4
gpt4 key购买 nike

我的数据库结构如下所示

customer_id product_id 数量

38             43          1

36 34 1

41 46 1

41 46 1

41 31 1

如果数据库有两个 product_ids,对于同一个 customer_id 具有相同的值,则必须添加 quantity 并且必须将行合并为单行。

在上述情况下,customer_id 41 有两个 product_id,其值为 46。因此必须添加这两行的 quantity 并且两行必须合并为单行。

我尝试了以下代码,但它对我没有帮助

$sql3 = "select customer_id,product_id from oc_cart where customer_id     = '41'";
$products=mysql_query($sql3);
while($rows=mysql_fetch_array($products)){
$cust_id = $rows['customer_id'];
$prod_id = $rows['product_id'];
}
$sql4 = "select count(*) from oc_cart where customer_id =41 group by product_id ";
$count=mysql_query($sql4);

任何帮助都会非常感激。

谢谢。

最佳答案

需要使用Mysql函数SUM:

$sql4 = "select  count(*), SUM(quantity) from oc_cart where customer_id =41 group by product_id "; 

关于php - 在 MYSQL 中添加两行的值并将它们组合成一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35361614/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com