我使用MySQL數據庫來記錄一個遊戲,我創建球員榜的指標。 MySQL數據庫正在通過一個PHP文件「highscores.php」進行訪問。PHP MySQL的 - 獲取特定的行
的高分都記錄在數據庫內,但我想用PHP文件來實現實際的等級號碼。我希望能夠查詢特定球員的排名,而不是隻查詢他/她的高分。
我用這讓我的球員的高分:
$username = $_GET["username"];
$checkID = mysql_query("SELECT * from Highscores WHERE Username =
'$username' ORDER BY Score DESC");
$row = mysql_fetch_array($checkID);
echo $row["Score"];
現在讓我的球員的排名在所有其他球員,我需要做的是找到行的索引問題......但我該怎麼做?
在此先感謝!
只要你知道,你有一個潛在的安全漏洞就在這裏。 SQL注入可能是令人討厭的。你可以強行搜索行,但我懷疑有人會知道一個很酷的SQL方法。 – thatidiotguy
是的..在這裏插入強制性的「使用mysqli或PDO」評論。此處插入強制性的「SQL注入風險」註釋。 –
@MikeBrant:不要忘了強制性XKCD鏈接:[http://xkcd.com/327/](http://xkcd.com/327/)。 –