Ich möchte einige Tags aus meiner Datenbank abrufen, sie sind in der Form:
topic_id tags
1 `tag1,tag2,tag3`
2 `tag1,tag4,tag5`
3 `tag2,tag4,tag5`
4 `tag6,tag7,tag2`
Ich möchte so etwas haben:
tag1 tag2 tag3 tag4 tag5 tag6 tag7
d.h. alle eindeutigen Tags
So kann ich jedes Tag in einen Link verpacken, um Nachrichtenartikel zu gruppieren, die solche spezifischen Tags haben.
Die folgende Abfrage, die ich bis jetzt geschrieben habe, funktioniert nicht:
$tags = mysql_query("SELECT tags, topic_id
FROM forum_topics
WHERE topic_id > 0") or die (mysql_error());
while($tag = mysql_fetch_assoc($tags)){
$split_tags = "$tag";
$pieces = explode(",", $split_tags);
echo $pieces ;
Als ich das tat print_r($pieces);
Ich habe Array ( [0] => Array ) Array ( [0] => Array ) Array ( [0] => Array ) Array ( [0] => Array )
Das war nicht das, wonach ich gesucht hatte.
Im Moment sieht meine Tabellenstruktur wie folgt aus topic_id , topic_head, topic_body, topic_tag, topic_date, topic_owner
.. Wie kann ich das topic_tag weiter normal machen.