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

在表1中显示和汇总php mysql上的数据,php,mysql,Php,Mysql,我在按产品名称和订购次数显示db group的总订单时遇到问题。主要问题是代码没有显示每个产品的总订购量,它只显示1,尽管在1个产品上有2次订购 字段:id、用户、标题、telp、添加、订购 记录: 极简主义住宅类型80/110->2条记录和极简主义住宅类型100->1条记录 我只想知道如何显示数据,如: id|标题|已订购 1 |简约主义住宅类型80/110 | 2 2 |极简主义住宅类型100 | 1 但是,现实是: 1 |极简主义住宅类型80/110 | 1 2 |极简主义住宅类型100

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

字段:id、用户、标题、telp、添加、订购

记录: 极简主义住宅类型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
删除正常有序列,并将其替换为计数(有序),以便显示正确的计数,而不是特定的顺序。

尝试以下操作:

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

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

@NikhilBatra像这样,先生$sql=mysql_查询(“按标题顺序按totalordered DESC从ordertbl组中选择id、标题、计数(标题)、排序、总和(排序)作为totalordered”);我已经试过了,但是没有任何结果:从ordertbl GROUP按标题顺序按totalordered DESCit选择id、title、count(ordered)作为ordered,sum(ordered)作为totalordered,sir@NikhilBatra。非常感谢你投票并接受答案:)@NikhilBatra像这样,先生$sql=mysql_查询(“按标题顺序按totalordered DESC从ordertbl组中选择id、标题、计数(标题)、排序、总和(排序)作为totalordered”);我已经试过了,但是没有任何结果:从ordertbl GROUP按标题顺序按totalordered DESCit选择id、title、count(ordered)作为ordered,sum(ordered)作为totalordered,sir@NikhilBatra。非常感谢你投票并接受答案:)