Php 将mysql条目添加到一起并在表中显示它们
我的数据(简化)看起来像Php 将mysql条目添加到一起并在表中显示它们,php,mysql,select,Php,Mysql,Select,我的数据(简化)看起来像 ------------------------ | key | id | minspld | ------------------------ | 1 | 400 | 90 | | 2 | 400 | 40 | | 3 | 401 | 38 | | 4 | 401 | 90 | | 5 | 402 | 90 | | 6 | 402 | 89 | | 7 | 403
------------------------
| key | id | minspld |
------------------------
| 1 | 400 | 90 |
| 2 | 400 | 40 |
| 3 | 401 | 38 |
| 4 | 401 | 90 |
| 5 | 402 | 90 |
| 6 | 402 | 89 |
| 7 | 403 | 77 |
| 8 | 403 | 15 |
| 9 | 404 | 90 |
-----------------------
我正在努力做
- 对于每个
,将其所有id
条目添加在一起minspld
- 在上面的表格中显示它们,但每个
仅显示一次,而minspld列显示每个id的总数id
idmin播放
我如何编写此代码,使每个id在HTML中只显示一次,但添加了所有minspld
条目的总数?(例如,id 400将有130个。id 401将有128个。等等)
如果这还不清楚,请告诉我。。谢谢您的帮助。请尝试将您的查询更改为:
SELECT id, SUM(minspld) AS minspld FROM mlsstats GROUP BY id ORDER BY id ASC
请尝试将查询更改为:
SELECT id, SUM(minspld) AS minspld FROM mlsstats GROUP BY id ORDER BY id ASC
您不必为此使用循环。您只需使用查询即可完成此操作 只需运行查询并获得两列。id及其总数
SELECT
m.id,
SUM(minspld) AS TCount
FROM mytable AS m
GROUP BY m.id
您不必为此使用循环。您只需使用查询即可完成此操作 只需运行查询并获得两列。id及其总数
SELECT
m.id,
SUM(minspld) AS TCount
FROM mytable AS m
GROUP BY m.id
. 它们不再得到维护。看到了吗?相反,学习,并使用or-将帮助您决定哪一个。如果你选择PDO。。它们不再得到维护。看到了吗?相反,学习,并使用or-将帮助您决定哪一个。如果你选择PDO,。完美!非常感谢。我知道有一个简单的方法可以做到,但不管我怎么做,它总是失败。太棒了!非常感谢。我知道有一个简单的方法可以做到,但不管我怎么做,它总是失败。是的,这就是为什么我在这里问。。因为我只能通过愚蠢的循环来完成,我知道会有一个简单的方法。我现在使用单select语句使其工作。谢谢是的,这就是为什么我在这里问。。因为我只能通过愚蠢的循环来完成,我知道会有一个简单的方法。我现在使用单select语句使其工作。谢谢