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