Ik ben bezig met mySQL en PHP om een uitslagendatabaseje te maken.
hierin staan een aantal gebruikers met hun punten:
Normaal vraag ik zo een scorelijst op:
SELECT * FROM tabel ORDER BY points DESC
Maar nu wil ik niet de hele scorelijst weten
(welke uit enkele duizenden entries gaat bestaan),
maar op welke plek een gebruiker staat.
Bestaat er zoiets als:
SELECT rownummer(users='blaat2') FROM tabel ORDER BY points DESC
die dan in dit geval 3 returned?
een andere oplossing hieromtrent is uiteraard meer dan welkom
hierin staan een aantal gebruikers met hun punten:
code:
1
2
3
4
5
6
| users | points blaat1 | 4 blaat2 | 5 blaat3 | 6 blaat4 | 7 |
Normaal vraag ik zo een scorelijst op:
SELECT * FROM tabel ORDER BY points DESC
Maar nu wil ik niet de hele scorelijst weten
(welke uit enkele duizenden entries gaat bestaan),
maar op welke plek een gebruiker staat.
Bestaat er zoiets als:
SELECT rownummer(users='blaat2') FROM tabel ORDER BY points DESC
die dan in dit geval 3 returned?
een andere oplossing hieromtrent is uiteraard meer dan welkom