Ik wil graag in een veld tags zoeken en dan foto weergeven

Ben nog een beginner maar denk dat het zo ongeveer moet:
Ik sla alle tags van een foto op in een veld

Als je een tag per foto heb kan je de volgende code gebruiken om de tag uit de database te halen
SELECT * FROM Tabelnaam WHERE Veldnaam = $Waarde

Maar met welke query haal ik de tag uit de database als er meerdere tags in een veld zijn opgeslagen
Normalisatie...

Je slaat geen meerdere tags per veld op

Ik maak even een simpele database opzet voor je

Je hebt foto's

photos (1 foto per record)
id
photo

tags: (1 tag per record)
id
tags

photos_tags (koppelt foto's aan tags)
id
photo (id van de foto die je koppelt)
tag (id van de tag)

En dan kun je alle foto's die getagd zijn met een tag die als id 1 heeft ophalen door
SELECT photo FROM photos_tags WHERE tag = 1; te doen

Dan heb je de id's van de foto's en daarmee kun je de foto's zelf weer uit de photos tabel halen...
Duidelijk

Bedankt voor de snelle reactie

Reageren