我无法按产品标题显示来自db group的总订单以及产品被订购的次数。主要问题是代码没有显示每个产品的总订购量,它只显示1,尽管1个产品的订购量是2倍。
字段:id、user、title、telp、add、ordered
记录:
极简住宅类型80/110->2记录和极简住宅类型100->1记录。
我只想知道如何显示数据,比如:
id |标题|已订购
1 |简约型80/110 | 2
2 |简约型100 | 1
但是,现实是:
1 |简约型80/110 | 1
2 |简约型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)
,以便显示正确的计数而不是特定的顺序。