PHP:从MYSQL订单获得排名

线

我想知道如何使用以下方法获得写在我页面上的玩家的排名:

    $res = $con->query("SELECT * FROM hiscores ORDER BY `0` DESC LIMIT 50");

我的页面上有一个球员列表,该列表按第0列中的值进行组织。如何根据ORDER BY获得球员的排名?

丹尼尔·W。

你应该 ORDER BY score DESC

然后是这样的:

foreach ($res as $player) {
    echo "Rank #"
       . (intval(key($player)) + 1)
       . " for player "
       . $player['playerName']
       . "<br>" . PHP_EOL;
}

逻辑是获取元素的索引并将其递增1

$player[0] = 1
$player[1] = 2
...

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章