我有一個用戶表user_score
列在視圖方面我想顯示每個用戶的排名和得分和2人之前/之後。如何創建排名系統
我該如何用MySQL或PHP以最少的執行時間來實現?
例如
+-----------+------------+
| User_id | Score |
+-----------+------------+
| 1 | 12258 |
| 2 | 112 |
| 3 | 9678 |
| 4 | 689206 |
| 5 | 1868 |
+-----------+------------+
例如我user_id = 3
。我想說明這樣
you
9678
user befor you user after you
12258 1868
酷,寫一些'php'代碼來實現這一點。 – urfusion
這應該在您的PHP表示層而不是在MySQL中處理。 –
我懷疑這是可能的一次去(查詢)。你需要採取兩步走的方法。 – arkascha