Je bedoelt dat je de in jouw voorbeeld dus jouw twee tags moet laten zien?
Zor er eerst voor dat je het veld netjes ophaalt door te fetchen, zoals je altijd doet met het ophalen van data uit een database. Ik neem aan dat je dit wel kan ;-)?
Dat moet je [php]explode[/php] gebruiken op de komma op het tags veld. Dan creëer je een nieuwe array met je twee tags die je met [php]foreach[/php] kan doorlopen. Vergeet niet even trim te gebruiken op de tags om de eventuele overtollige spaties voor- en achteraan te verwijderen.
Of nog beter, introduceer een koppeltabel. Nu zit de data versleuteld in je database. Je kunt nu op bepaalde vragen zoals "hoe vaak wordt een tag gebruikt", of "wordt de tag uberhaupt gebruikt" geen antwoord geven zonder al die versleutelde data uit te pakken en te inspecteren.
Ik zou persoonlijk ook niet voortborduren op deze (m.i. slechte) oplossing, maar dit fatsoenlijk oplossen mits je daartoe in de gelegenheid bent.
Kommagescheiden data in je database kan soms handig zijn, maar in dit geval levert het waarschijnlijk meer problemen op dan dat het oplost.
Wat Thomas benoemt doe ik ook in mijn CMS-systeem:
Alle tags sla ik op in een tabel tags met een primaire Auto Increment ID erbij. Als ik een tag aan een artikel wil koppelen gebruik ik daarvoor een koppeltabel tags_items met het ID van de tag, en het ID van het artikel en eigenlijk ook nog en Type-veld voor het soort artikel (review, nieuws, video).
[sub](Ik kan alle items normaliseren door voor deze drie een items tabel te maken, en daarin te benoemen wat voor item het is. Maar dit is wat legacy-code wat ik ooit nog eens ombouw.)[/sub]
'Thats it' qua databasestructuur voor wat betreft de tags.
Het voordeel is als ik een tag aan een item wil koppelen, dat ik gebruik kan maken van een autocomplete-systeem. Dus ik voorkom dat ik een typefout kan maken of een tag gebruik die op een andere tag lijkt door een vervoeging (installatie v.s installeren).
Voor dat laatste kan je ook een synoniementabel maken, maar dat vergt een hoop extra onderhoud aan de content. Goede oplettendheid van de redacteur is gewoon belangrijk, en het kiezen van de bestaande en gebruikte tags uit de auto-complete.
En moet de tag-cloud alle tags bevallen, of enkel van de bewuste post?
Als het om alle tags gaat, dan zulk je toch beter moeten normaliseren, zoals Thomas en ik uitleggen.