mysql-Punkterangliste erstellen?

snoopy1972fc

Grünschnabel
Bin noch Anfänger in php+mysql.
Vielleicht kann mir jemand helfen?
Ich habe in meinem Fotovoting in der Datenbank ca.1600 Benutzer, mit ca.3600 Fotos.
Ich möchte für die Punkte, die ein User mit den 5 besten Fotos erreicht hat eine Rangliste erstellen.
Mir ist aber nicht ganz klar, wie ich das aus der Datenbank ermittle.
 
Alles in MySQL zu machen ist meiner Meinung nach nicht möglich. Die 5 Besten Fotos eines Users bekommst du so:
SQL:
SELECT Creator, Picture, Points/Votes AS Schnitt, Points, Votes
FROM picturerankings
WHERE Creator = "Andi"
ORDER BY Schnitt DESC
LIMIT 5;

Über die Punkte müsstest du dann in PHP für diesen User summieren, und das ganze als Mapping zwischen User und Punkten ablegen. Dann kannst du nach Punkten sortieren lassen.
 
Zurück