Når den også viser pigerne, er det typisk dine JOINs den er gal med.
Hvorfor JOIN'er du i øvrigt user-tabellen mod hon?
Burde du ikke kunne komme lidt nærmere med:
SELECT billed_id, sum(hons.stemme) as stemmer_total, u.brugernavn FROM user u, hot_or_notStemme as hons INNER JOIN hot_or_not AS hon ON hons.user_id = hon.user_id WHERE u.kon='Dreng'AND hon.user_id=u.id GROUP BY billed_id ORDER BY StemmerTotal DESC LIMIT 0, 20;
Umiddelbart ville jeg i øvrigt tro, at du kunne gøre tingene meget enklere ved at først beregne summerne - til en hon.totalStemmer eller sådan noget... og så søge alene i user og hon tabellen (uden joins, men via simpel relation) for at finde resultatet du vil vise.
$query = mysql_query("SELECT billed_id, sum(hons.stemme) as stemmer_total, u.brugernavn FROM users u, hot_or_notStemme as hons INNER JOIN hot_or_not AS hon ON hons.user_id = hon.user_id WHERE u.kon='Dreng'AND hon.user_id=u.id GROUP BY billed_id ORDER BY StemmerTotal DESC LIMIT 0, 20;") or die(mysql_error());
Hvorfor er hot_or_not tabellen i øvrigt med i din SQL? bruger du den til noget?
Giver følgende et brugbart resultat: SELECT billed_id, sum(stemme) as StemmerTotal, u.brugernavn FROM user u, hot_or_notStemme hons WHERE u.id=hons.user_id AND u.kon='Dreng' GROUP BY billed_id ORDER BY StemmerTotal DESC LIMIT 0, 20;
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.