データベースからいくつかのタグを取得したいのですが、それらの形式は次のとおりです。
topic_id tags
1 `tag1,tag2,tag3`
2 `tag1,tag4,tag5`
3 `tag2,tag4,tag5`
4 `tag6,tag7,tag2`
私はこのようなものが欲しい:
tag1 tag2 tag3 tag4 tag5 tag6 tag7
つまり、すべての一意のタグ
このような特定のタグを持つニュース記事をグループ化するために、各タグをリンクでラップできるようにします。
これまでに書いた次のクエリは機能しません。
$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 ;
私がしたとき print_r($pieces);
私は得たArray ( [0] => Array ) Array ( [0] => Array ) Array ( [0] => Array ) Array ( [0] => Array )
これは私が探していたものではありませんでした。
現在、私のテーブル構造は次のようになっていtopic_id , topic_head, topic_body, topic_tag, topic_date, topic_owner
ます..どうすればさらにtopic_tagを正常にできますか。