Hallo, ik heb een tabel met producten een tabel met de plaatjes die bij deze producten horen. De tabellen zien er zo uit:
Tabel 'producten'
model_id
model_naam
model_uitvoering
Tabel 'images'
image_id
image_naam
model_id
De afbeeldingen zijn dus met het model_id aan de modellen gekoppeld. Nu heb ik de volgende query:
SELECT DISTINCT producten.model_id, producten.naam, producten.uitvoering, images.image_naam FROM producten, images WHERE ( producten.model_cat_id = '$cat' AND producten.model_id = images.model_id )
Omdat 1 product meerdere afbeeldingen kan hebben wil ik bij deze query dat hij alle producten selecteert met slechts 1 afbeelding. Momenteel doet de query het goed maar krijg alleen meerdere records voor het zelfde product. Product met 3 plaatjes krijg ik nu dus ook 3 records.
Afbeeldingen zet ik in een apparte tabel omdat er dan geen limiet hoeft te zijn voor het aantal dat de gebruiker kan uploaden.
567 views