是的,有很多类似的问题,但我真的解决不了我的问题。不幸的是,我没有足够的知识来理解类似问题的答案来解决我的问题。
我有id,name,score,ip变量。我不关心id或ip变量。。
我的疑问是这样的;
$query = "SELECT * FROM highscores ORDER BY score + 0 DESC LIMIT 10";$result = mysql_query($query);
这给出了高分表,但是,同一用户的分数不同。我想显示每个用户的最高得分。
我甚至不知道为什么我的代码上有+0。如果我删除它,为什么表不显示为desc。

最佳答案

以下查询将为您提供每个玩家的姓名及其最佳分数:

SELECT name, MAX(score) FROM highscores GROUP BY name ORDER BY MAX(score) DESC LIMIT 10

10-06 03:10