【问题标题】:Loop through MySQL and add points using PHP循环遍历 MySQL 并使用 PHP 添加点
【发布时间】:2015-01-24 12:58:23
【问题描述】:

我正在为我们的社交飞镖俱乐部创建一个排行榜系统。我有一个 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

【问题讨论】:

  • 你尝试了什么?
  • 最好的办法是展示一些示例代码,即使它不能正常工作。让别人做这项工作不会让你走得太远,但如果你展示你已经尝试过的东西,你会得到更好的答案。

标签: php mysql


【解决方案1】:
SELECT name, SUM(points) AS points
  FROM table1
GROUP BY name
ORDER BY 2 DESC;

构建一个 GROUP BY 并按 SUM 列排序。

也许你需要一些过滤器

SELECT name, SUM(points) AS points
  FROM table1
WHERE place = '1st'
GROUP BY name
ORDER BY 2 DESC;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-10-05
    • 1970-01-01
    • 2015-12-23
    • 1970-01-01
    • 1970-01-01
    • 2011-03-09
    • 1970-01-01
    • 2012-10-14
    相关资源
    最近更新 更多