我想知道如何使用以下方式获得写入我页面的玩家的等级:
$res = $con->query("SELECT * FROM hiscores ORDER BY `0` DESC LIMIT 50");
我在我的页面上有一个我的玩家列表,按照他们在第0列中的值进行组织。如何根据ORDER BY获得玩家的排名?
答案 0 :(得分:0)
你应该ORDER BY score DESC
然后像:
foreach ($res as $player) {
echo "Rank #"
. (intval(key($player)) + 1)
. " for player "
. $player['playerName']
. "<br>" . PHP_EOL;
}
逻辑是获取元素的索引并将其递增一个
$player[0] = 1
$player[1] = 2
...