Hi Ilja,
das SELECT * und das GROUP BY u.UID passen nicht zusammen. ich >>> denke mal, da es hier keine fehlermeldung gibt
Das * ist nur für euch hier, wegen der Lesbarkeit, ich nutze oben COUNT() um die gefunden Datensätze zu zählen, daher auch meine GROUP BY ... :) Wenn ich richtig liege habe ich bei den Tabellen eine 1:n Beziehung ... (Ich nutze MySQL 4.1.12)
Ein User kann mehrere Bilder haben.
Hier mal die ganze Query:
SELECT COUNT(u.UID) as rows, u.username, u.UID, p.PID
FROM user AS u
LEFT JOIN pictures AS p ON (u.UID = p.UID)
WHERE u.status = 1
GROUP BY u.UID
ORDER BY u.UID DESC
er nimmt nämlich für jede UID zufällig genau einen datensatz der >>> mehreren zugehörigen datensätze der picture tabelle und somit >>> ist es auch hinfällig diesen einen datensatz sortieren zu wollen.
Mhhh, ich glaube ich versteh was du mir sagen willst. Wenn ich jetzt richtig verstanden habe kann ich die Abfrage so wie ich Sie benötige garnicht in einer Query absetzen, weil ich eine 1:n Beziehung habe ?
Ich vermute jetzt einfach mal das ich 2 Abfragen starten muss, einmal die Userdaten und einmal die Pictures ?
Danke dir mal wieder Ilja !
Grüße, Chrisi ...