我在按产品标题显示db组的总订单以及该产品被订购多少次时遇到问题。主要的问题是代码没有显示每个产品的总排序,它只表示1,尽管在1产品上有2倍的排序。
字段: id、user、title、telp、add、ordered
唱片:简约主义房屋类型80/110 -> 2记录和极简房屋类型100 -> 1记录。
我想要的只是如何显示数据,比如:
id _标题_有序 1\x{e76f} 80/110型小型住房2 2\x{e 010}极简式住房100 -1
但是,现实情况是:
1\x{e76f} 80/110型小型住房1 2\x{e 010}极简式住房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++;
}
任何帮助都是有帮助的。谢谢
发布于 2015-07-04 06:54:55
试试这个:
SELECT id, title, count(ordered) as ordered, sum(ordered) as totalordered
FROM ordertbl GROUP BY title order by totalordered DESC
删除普通有序列,并将其替换为count(ordered)
,以便显示正确的计数而不是特定的顺序。
https://stackoverflow.com/questions/31217467
复制相似问题