wahsaga: PHP+MySQL: Die meissten einträge hat > Name rückgeben

Beitrag lesen

hi,

MeineDatenabnk hat einige werte wie Username,ID,foren_beitrag etc.
Ich will jetzt dass MYSQL die Datenbnak abcheckt und sagt .."Hier... USERNAME='Herbert' hat die meissten Einträge in der Datenbank".

Gibts es eine einfachere Lösung um Zu ermitteln wer die meissten Einträge in einer Datenbank hat als alle einträge zu durchlaufen und mit einem Array die werte festzuhalten und im nachinein dass den grössten wert aus dem array zu ermitteln?

ja, in so einem falle solltest du die datenbank selber schon das zählen übernehmen lassen, anstatt das nachher in PHP zu machen.

schau dich mal bezüglich COUNT() im manual um, und kapitel 4.3.4.8 Zeilen zählen ist bestimmt auch hilfreich.

Wäre es auch mögich (wen es eine MySQL-Lösung gibt) dass er mir auch ein LIMIT 0,3 zurückgibt oder wäre dann nur (wenn es eine Lösung für MYSQL gibt) jeweils der höchste wert zurückgebar...

ja, auch das ist möglich. du brauchst dann natürlich noch ein zusätzliches ORDER BY, um vor dem LIMITieren der ausgabe nach der vorher ermittelten anzahl zu sortieren.

gruß,
wahsaga

--
"Look, that's why there's rules, understand? So that you _think_ before you break 'em."