Hallo Leute..
arbeite gerade an einem Voting System und habe da folgendes Problem:
Ich habe mir eine "Top-10" Seite erstellt und dazu folgenden query benutzt:
Es funktioniert so.. Man kann von -3 bis 3 Punkte vergeben. Diese werden in der Spalte Punkte summiert. Das Feld "anzahl" zählt logischerweise die Anzahl Stimmen.
In der Top-10 Liste findet man also Punkte: z.B 30 Anzahl Votes: z.B 10 und die Note: hier 3.
JEtzt habe ich aber ein Problem beim Auslesen. Wenn ich ORDER BY punkte mache, stimmt die Reihenfolge nicht, da jemand mit 10 Punkten aber 10 Stimmen ja nicht besser sein kann (notenmässig), als jemand mit 6 Punkten und 2 Stimmen. Wie kann ich das Problem umgehen?
Danke für die Hilfe,,
arbeite gerade an einem Voting System und habe da folgendes Problem:
Ich habe mir eine "Top-10" Seite erstellt und dazu folgenden query benutzt:
PHP:
$res= mysql_query("SELECT * FROM rating ORDER BY punkte DESC LIMIT 10");
Es funktioniert so.. Man kann von -3 bis 3 Punkte vergeben. Diese werden in der Spalte Punkte summiert. Das Feld "anzahl" zählt logischerweise die Anzahl Stimmen.
In der Top-10 Liste findet man also Punkte: z.B 30 Anzahl Votes: z.B 10 und die Note: hier 3.
JEtzt habe ich aber ein Problem beim Auslesen. Wenn ich ORDER BY punkte mache, stimmt die Reihenfolge nicht, da jemand mit 10 Punkten aber 10 Stimmen ja nicht besser sein kann (notenmässig), als jemand mit 6 Punkten und 2 Stimmen. Wie kann ich das Problem umgehen?
Danke für die Hilfe,,