2 tabellen gegevens koppelen
stephan de vries
28/05/2013 22:03:17Hoi,
Na een halve dag zoeken en uitproberen wordt ik nu echt gillend gek. Wie kan mij helpen?
Ik heb een pagina die de inhoud van de tabel 'nieuws' uitleest en de items onder elkaar weergeeft:
ID|titel |foto
1 |titel 1|boot
2 |titel 2|
3 |titel 3|auto
Nu wil ik graag bij ieder "nieuwtje" de foto's tonen uit de tabel 'afbeeldingen' Opbouw zie hieronder:
ID|bestand |link
1 |sloep.jpg |boot
2 |vlet.jpg |boot
3 |audi.jpg |auto
4 |kotter.jpg|boot
5 |seat.jpg |auto
Via een LEFT JOIN bijvoorbeeld weet ik de tabellen wel te combineren en via WHERE nieuws.foto = afbeedingen.link lukt het ook echter krijg ik dan OF een nieuwtje met maar 1 foto, of de nieuwtjes dubbel onder elkaar.
Ben nu helemaal los. Wie o Wie kan mij helpen aan een query die wel het gewenste resultaat geeft?
Alvast super bedankt mannen!
Na een halve dag zoeken en uitproberen wordt ik nu echt gillend gek. Wie kan mij helpen?
Ik heb een pagina die de inhoud van de tabel 'nieuws' uitleest en de items onder elkaar weergeeft:
ID|titel |foto
1 |titel 1|boot
2 |titel 2|
3 |titel 3|auto
Nu wil ik graag bij ieder "nieuwtje" de foto's tonen uit de tabel 'afbeeldingen' Opbouw zie hieronder:
ID|bestand |link
1 |sloep.jpg |boot
2 |vlet.jpg |boot
3 |audi.jpg |auto
4 |kotter.jpg|boot
5 |seat.jpg |auto
Via een LEFT JOIN bijvoorbeeld weet ik de tabellen wel te combineren en via WHERE nieuws.foto = afbeedingen.link lukt het ook echter krijg ik dan OF een nieuwtje met maar 1 foto, of de nieuwtjes dubbel onder elkaar.
Ben nu helemaal los. Wie o Wie kan mij helpen aan een query die wel het gewenste resultaat geeft?
Alvast super bedankt mannen!
Gewijzigd op 28/05/2013 22:03:53 door Stephan de vries
PHP hulp
22/11/2024 06:21:28Erwin H
28/05/2013 22:07:44Ofwel met een GROUP_CONCAT alle foto's in een kolom in je resultset stoppen (en dan in php exploden), of in je while loop dubbele berichten gewoon niet afdrukken. Dus elke keer even onthouden welke je naar het scherm stuurt en als de volgende dezelfde is print je alleen de foto.