gpt4 book ai didi

php - 对 MySQL 表行中的值求和的有效方法

转载 作者:行者123 更新时间:2023-11-29 03:52:48 25 4
gpt4 key购买 nike

我有一个 MySQL 表,看起来像这样:

+--------------------------------------+
| id | product_id | qty |
+--------------------------------------+
| 1 | 0 | 1 |
| 2 | 1 | 3 |
| 3 | 0 | 2 |
| 4 | 2 | 18 |
+--------------------------------------+

我想获取表中每个产品的总数。因此,对于上表,例如,这是我想要的结果:

0 -> 3
1 -> 3
2 -> 18

我认为最简单的方法是循环遍历 MySQL 结果并将每个产品的数量添加到数组中,在数组中与 product_id 对应的位置。即:

$qtyArray = array();

while($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
$qtyArray[$row[product_id]] += $row[qty];
}

我有两个问题:

  1. 以上是否可行?
  2. 有更好的方法吗?

谢谢!

最佳答案

MySQL 为您做这件事:

SELECT product_id, sum(qty)
FROM tablename
GROUP BY product_id

关于php - 对 MySQL 表行中的值求和的有效方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10677242/

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