我在每個用戶的排名有一個問題是完美的,問題是當用戶「A」具有相同的結果,用戶「B」MySQL的 - 勝排名不打領帶
我的代碼
SELECT ID, Wins,
(SELECT COUNT(*)+1 FROM users WHERE Wins>x.Wins) AS rank_upper,
(SELECT COUNT(*) FROM users WHERE Wins>=x.Wins) AS rank_lower
FROM `users` x WHERE x.username='$_GET[user]'
ID wins Rank
1 23 1
2 17 2
3 17 2
4 10 3
5 10 3
我喜歡這樣的:
ID wins Rank
1 23 1
2 17 2
3 17 3
4 10 4
5 10 5
什麼讓你說'ID 2'是'Rank 2',而ID 3'是'Rank 3'時他們的勝率是一樣的? – Eduard
只是一個例子,我想讓用戶有相同點的結果是不同的排名 –
sql注射見[link](http://www.acunetix.com/blog/articles/preventing-and-fixing-sql -injection-vulnerabilities-in-php-applications /) – Drew