表“服务器”包含有关一些《我的世界》服务器的信息,其中一些信息是当前有多少玩家在线,(该行称为“玩家”)我想要做的是计算有多少玩家位于该表上的所有服务器上,所以我这样做
$rt = mysql_query("SELECT Players, COUNT(*) FROM servers") or die(mysql_error());
$row = mysql_fetch_row($rt);
if ($row) {
echo $row[0];
}
但出于某些原因,这几行代码仅返回 1 个服务器的在线玩家数量,而不是所有 14 个服务器
请帮忙
最佳答案
玩家人数有多少吗?你想要全部吗?如果是的话,那就是
SELECT SUM(Players) FROM servers
如果你想按服务器分组
SELECT SUM(Players), id FROM servers GROUP BY id
关于php - MySQL count(*) 只计算第一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20870735/