我有一个由用户组成的 mysql 数据库。在该数据库中,有一个“分数”列。我想为用户制作个人资料,但它会显示他们的排名。我不想在服务器端做这个,所以我试图从个人资料页面本身做。这是我当前的代码:
$sql3 = mysql_query("SELECT * FROM members ORDER BY score DESC") or die("Could not allocate information!");
$rank = 0;
while(mysql_fetch_assoc($sql3)){
$rank++;
}
echo "<b>Rank: </b>#$rank<br/>";
我也试过:
$sql3 = mysql_query("SELECT * FROM members ORDER BY score DESC") or die("Could not allocate information!");
$rank = 0;
while(mysql_fetch_assoc($sql3)){
$rank++;
echo "<b>Rank: </b>#$rank<br/>";
}
无论哪种方式,每个用户都有相同的排名,#2。我有什么办法可以做到这一点吗?如果您需要更多信息,请发表评论,不要贬低我。谢谢。