Ik heb een probleem met een SQL query. Ik gebruik een SQL Query om producten van een bepaalde categorie te tonen. Naast de gegevens over het product staat een thumbnail.

Nu heb ik in sommige gevallen meerdere plaatjes bij 1 product. Het volgende doet zich voor bij mijn huidige Query. Als ik 2 plaatjes aan een product heb hangen komt het product 2 keer in de lijst voor, een keer met het ene plaatje en nog een keer met het andere plaatje. Ik hoop dat iemand een tip heeft om de query aan te passen om dit te voorkomen.

Pictures tabel bevat: een Pictures_ID gekoppeld aan het CompleetProductSamstelling_ID

De query is:

FROM CompleetProductSamenstelling
LEFT JOIN Pictures ON CompleetProductSamenstelling.CompleetProductSamenstelling_ID = Pictures.CompleetProductSamenstelling_ID WHERE CompleetProductSamenstelling.CategoriePr_ID = '8'
Order BY RAND()";

meerdere kolommen maken in je tabel? waar je tot bijv. 5 plaatjes kan neerzetten?

leg ff wat beter uit

[edit]
nix gezegd :S
Niels als je geen verstand hebt van joins enz... hou dan je mond dicht!
dank voor je lieve reactie.
Uitleg mag ook ;)
Geen ruzie graag, iedereen die probeert te helpen is welkom. Jij een idee Jaap? Meer info nodig?
De link levert me helaas ook niet al teveel op.
Gebruik distinct in je query.
.. CategoriePr_ID = '8' GROUP BY id :) probeer dat eens..
Bas, kun je nog iets concreter zijn. Om welk id gaat het dan precies?
CompleetProductSamenstelling_ID of CategoriePr_ID leveren niet het gewenste resultaat.
Ben hier nog steeds niet uit. Bas of Chessere nog een aanvullende tip?

Reageren