tags ophalen uit database
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
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...
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...




