我正在制作一个小投票工具(从 1 到 5 投票),并将选票存储在数据库中。我想知道,计算(特定帖子 ID 的)所有行然后计算这些特定行的总和以便我可以显示结果的最佳方式是什么。
即
Results: 3.5 / 5
(total votes: 1047)
我应该使用 PHP 循环还是 MYSQL sum?
最佳答案
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;
关于php - 需要一些关于计数和计算行总和的指导。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8812190/