我使用 php mysql 在我的游戏中设置了前 100 名排行榜,并且运行良好。但是,我还想向玩家展示他们的位置,即使他们没有足够高的分数进入前 100 名。
所以我的表有id
, user
, score
php 如下:
$getscore = mysql_query("SELECT * FROM $nameTable order by userscore desc LIMIT 0 , 100 ");
if (!$getscore || mysql_num_rows($getscore)==0) {
$msg = mysql_error();
$string .= '&kode=Data Failed&';
} else {
$string .= '&nr='.mysql_num_rows ($getscore);
$i = 0;
while ($row = mysql_fetch_assoc ($getscore)) {
while (list ($key, $val) = each ($row)) {
$string .= '&' . $key . $i . '=' . stripslashes($val) ;
}
$i++;
}
$string .='&';
}
as2 脚本是:
myData.onLoad = function(success)
{
if (success)
{
for (i = 0; i < myData.nr; i++)
{
scroll.spContentHolder["n" + i].text = myData["username" + i];
scroll.spContentHolder["s" + i].text = myData["userscore" + i];
}
}
那么我将如何将玩家的排名和分数返回到我的排行榜顶部?我已经阅读了有关在 MySQL 中索引分数的信息,但不确定如何将其与 php 和 as2 关联起来。