0
我正在做一个小投票工具(从1到5投票),我有存储在数据库中的选票。我想知道,计算所有行(特定帖子ID)的最佳方式是什么,然后计算这些特定行的总和,以便我可以显示结果。需要一些关于计数和计算行总和的指导。
即
Results: 3.5/5
(total votes: 1047)
我应该使用PHP循环或MYSQL总和?
我正在做一个小投票工具(从1到5投票),我有存储在数据库中的选票。我想知道,计算所有行(特定帖子ID)的最佳方式是什么,然后计算这些特定行的总和,以便我可以显示结果。需要一些关于计数和计算行总和的指导。
即
Results: 3.5/5
(total votes: 1047)
我应该使用PHP循环或MYSQL总和?
SELECT AVG(vote), COUNT(vote) FROM vote_table WHERE post_id = 1234;
第一个。列给出你的平均数5和总票数。一次获得所有统计:
SELECT AVG(vote), COUNT(vote), post_id FROM vote_table GROUP BY post_id;
谢谢。奇妙的工作! – Tiny 2012-01-11 00:32:41
存储在数据库中如何?什么是表格模式? – webbiedave 2012-01-10 23:46:45
它们只是1-5的INT值 – Tiny 2012-01-10 23:52:09
一般而言,我试图让数据库为我尽可能多地完成工作,并且只输出结果。因此,如果您的数据设置为可以轻松汇总,请在数据库端执行。 – jcmeloni 2012-01-10 23:44:40