Database problemer..

Tags:    databaser

ehm... jeg har lidt problemer med denne kode:

$q = mysql_query("SELECT valgt, COUNT(1) as stemmer FROM brugere GROUP BY valgt ORDER BY stemmer DESC") or die("argh, en fejl: ".mysql_error());
echo "Antal rækker er: ", mysql_num_rows($q), "<br>";
$id = mysql_result($q, 0, 'valgt');
echo "id er: ", $id;

Problemet er at intet bliver udskrevet altså $id er tom...

baggrunden for koden kan findes i spørgsmålet her:

Jeg har en database hvor hver bruger har et brugernummer... 10 brugere kan stemme om hvem der er den "beste" (til et eller andet)... det gør de ved at indsætte den beste brugers (efter deres mening) brugernummer i tabellen... men her kommer problemet:

HVORDAN KAN JEG FINDE UD AF HVEM DER HAR FLEST STEMMER?

Jeg kan godt tænke meig til en lang og klodset kode hvor men sammenligner brugernumre... men er der nogen der kan gennemskue en nemmere løsning hvor men til sidst står med brugernummeret på den "beste bruger"...

eller på: http://www.eksperten.dk/spm/612773





select beugernavn, count(distinct brugernummer) as antal from bruger order by antal desc limit 1

(¯`·._.·[Brian Hvarregaard]·._.·´¯)
Praesto et Persto



t