Hallo,
ich habe eine Frage zu JOIN. Ich habe eine Selct-Abfrage mi drei Joins. Die funktioniert soweit auch wunderbar. Sie sieht wie folgt aus
Solange das Ergebnis der Verknüpfungen immer nur ein Ergebnis liefert ist mir klar wie ich das ausgeben kann. Das INNER JOIN produktbilder liefert nun mehrere Ergebnisse die ich in der Schleife ausgeben möchte. Ich weiß aber nicht wie. Ich denke als ARRAY aber $row->bildname[0] wird nur der erste Buchstabe ausgworfen.
Ich arbeite noch nicht so lange mit Joins.
ich habe eine Frage zu JOIN. Ich habe eine Selct-Abfrage mi drei Joins. Die funktioniert soweit auch wunderbar. Sie sieht wie folgt aus
Code:
$ergebnis = mysqli_query(" SELECT produkte.id, produkte.name, produkte.farbe, produkte.stammpreis, produkte.ean, produkte.artikelnr, produkte.kategorie, produkte.gesamtmenge, produktfarben.id, produktfarben.farbe, produktkategorie.id, produktkategorie.kategorie AS kategoriename, produktbilder.bildname, produktbilder.savecode, produktbilder.endung, produktbilder.galerie FROM produkte INNER JOIN produktfarben ON produkte.farbe=produktfarben.id INNER JOIN produktkategorie ON produkte.kategorie=produktkategorie.id INNER JOIN produktbilder ON produkte.id=produktbilder.zu_produkt WHERE produkte.id IN($ids) ORDER BY produkte.name "); while($row = mysqli_fetch_object($ergebnis)) { $row->name; ... }
Ich arbeite noch nicht so lange mit Joins.
Kommentar