Meiste Datensätze mit einem bestimmten Wert?
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
antwort
antworten
anzahl
code
einzelne umfrage
ermitteln
kosten
limit
menge
ordern
ressource
statement
tabelle
umfrage
vergleichen
zeile
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
In dem du sie zählst?!
Wähle nacheinander die Datensätze mit den verschiedenen IDs aus und bestimme die Menge der Results mittels
mysql_num_rows
Und dann musst du nur noch vergleichen, um herauszufinen, wo die meisten sind. -
rms schrieb: In dem du sie zählst?!
Wähle nacheinander die Datensätze mit den verschiedenen IDs aus und bestimme die Menge der Results mittels
mysql_num_rows
Und dann musst du nur noch vergleichen, um herauszufinen, wo die meisten sind.
naja so einfach ist das dann nicht
UmfrageID | Antwort
1 .....
1 ....
2 ....
3 ....
3 ....
3 ....
mit mysql_num_rows würde man die Anzahl aller Zeilen erhalten also 6
und man müsste also für jede einzelne Umfrage die Zeilen zählen und dann über num_rows vergl. das würde bei vielen Umfragen zu viel ressourcen kosten.
er möchte aber die Umfrage mit den meisten Antworten haben
das kann man auch schlanker über ein statement machen.
nikic schrieb: SELECT id, COUNT(*) as anzahl FROM answers GROUP BY answer ORDER BY anzahl DESC LIMIT 1
...ich kam nicht auf dieses verdammte GROUP BY =/
Beitrag zuletzt geändert: 3.1.2010 18:26:33 von myhead -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage