可能重複:
MySQL get row position in ORDER BY
Calculating rank in PHP/MySQL如何獲取行位置?
我有一個遊戲系統在PHP中寫道,每個用戶擁有的錢X量。 我有一個頁面顯示網站中最豐富的用戶。
$ranking = mysql_query("
SELECT *
FROM users
ORDER BY money DESC
LIMIT 10
");
現在我想給每個用戶在列表中的位置。 我無法選擇所有信息並開始排序以獲得一個值,這是浪費資源。 如何選擇一行的位置(userid = X)?
(MYSQL)
如果兩行是並列的呢? – RedFilter
@紅色過濾器,對不起,我不明白你的意思 – Alvarez