Inner Join Problem

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Inner Join Problem

    Hallo,

    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)) {
    .......
    }
    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?
Lädt...
X