gpt4 book ai didi

php - 在 1 个表中显示和汇总 php mysql 上的数据

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

我在按产品名称和产品订购次数显示数据库组的总订单时遇到问题。主要问题是代码没有显示每种产品的总订购量,它只显示 1,尽管 1 种产品有 2 次订购。

Field: id, user, title, telp, add, ordered

记录:极简户型80/110 -> 2条记录,极简户型100 -> 1条记录。

我想要的只是如何显示数据,例如:

id | title | ordered
1 | Minimalist house Type 80/110 | 2
2 | Minimalist house Type 100 | 1

但是,现实是:

1 | Minimalist house Type 80/110 | 1
2 | Minimalist house Type 100 | 1

这是我的代码:

$sql = mysql_query("SELECT id, title, ordered, sum(ordered) as totalordered FROM ordertbl GROUP BY title order by totalordered DESC");

$i = 1;

while($tampil = mysql_fetch_array($sql))
{
$data[$i]=array('NO'=>$i,'JUDUL'=>$tampil['title'],'DIBELI'=>$tampil['ordered']);

$i++;
}

任何帮助都会很有帮助。谢谢

最佳答案

试试这个:

SELECT id, title, count(ordered) as ordered, sum(ordered) as totalordered
FROM ordertbl GROUP BY title order by totalordered DESC

删除正常的有序列并将其替换为 count(ordered) 以便显示正确的计数而不是特定的顺序。

关于php - 在 1 个表中显示和汇总 php mysql 上的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31217467/

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