我正在为我们的社交飞镖俱乐部创建一个排行榜系统。我有一个 MySQL 数据库,其中包含玩家姓名及其得分
示例:
Name Date Place Points
John 11-01-2015 1st 10
Anthony 12-01-2015 1st 10
Andre 13-01-2015 1st 10
John 14-01-2015 1st 10
我需要循环遍历每个玩家的表格,计算总分并输出排行榜样式
顶级数据库结果
Name Points
John 20
Andre 10
Anthony 10
最佳答案
SELECT name, SUM(points) AS points
FROM table1
GROUP BY name
ORDER BY 2 DESC;
构建一个 GROUP BY 并按 SUM 列对 desc 进行排序。
也许你需要一些过滤的地方
SELECT name, SUM(points) AS points
FROM table1
WHERE place = '1st'
GROUP BY name
ORDER BY 2 DESC;
关于php - 循环MySQL并使用PHP添加点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28125687/