Hallo,
ich frage mittels inner join aus 2 tabellen Datensätze über Bilder ab.
Hier mal der Code
Er gibt mir korrekt 4 Datensätze aus, er berücksichtigt auch ob fotos_bilder.online='1' ist, und ob die Datensätze vom richtigen Benutzer sind: $fotos_bilder.uid='".$rowuser."'.
Problem ist aber, das er mir auf fotos_alben.typ='1' nicht hört. Zumindest dann nicht, wenn für einen Benutzer mehr als 1 Datensatz in der Tabelle fotos_alben liegen. Dann wirft er mir kreuz und quer alle Daten aus.
Hat jemand einen Tipp für mich?
ich frage mittels inner join aus 2 tabellen Datensätze über Bilder ab.
Hier mal der Code
Code:
$abfrage = "select fotos_bilder.id AS bilderid, fotos_bilder.uid AS bilderuid, fotos_bilder.server AS bilderserver, fotos_alben.typ AS albentyp from fotos_alben inner join fotos_bilder on fotos_alben.uid = fotos_bilder.uid WHERE fotos_alben.typ='1' AND fotos_alben.uid='".$rowuser['uid']."' AND fotos_bilder.online='1' ORDER BY RAND() LIMIT 4"; $ergebnis = mysql_query($abfrage); while($rowpics = mysql_fetch_array($ergebnis)) { ....... }
Problem ist aber, das er mir auf fotos_alben.typ='1' nicht hört. Zumindest dann nicht, wenn für einen Benutzer mehr als 1 Datensatz in der Tabelle fotos_alben liegen. Dann wirft er mir kreuz und quer alle Daten aus.
Hat jemand einen Tipp für mich?