6 Stimmen

wie man eindeutige Schlüsselwörter aus kommagetrennten Tags auswählt

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.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X