私は簡単なPHPフォーラムを作成しています。このフォーラムでは、メイントピックと一緒にタグが作成されます。
テーブルは次のようになります。
CREATE TABLE IF NOT EXISTS `topic` (
`topic_id ` int(100) NOT NULL AUTO_INCREMENT,
`topic_head` varchar(5) NOT NULL,
`topic_body` varchar(20) NOT NULL,
`topic_tag` varchar(20) NOT NULL,
`topic_date` varchar(20) NOT NULL,
`topic_owner` varchar(20) NOT NULL,
PRIMARY KEY (`topic_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;
特にタグについては、次の形式で選択クエリを実行します。
$tags = mysql_query("SELECT DISTINCT topic_tags
FROM forum_topics")
while($tags = mysql_fetch_assoc($tags){
$split_tags = "$tags";
$pieces = explode(",", $split_tags);
現在、topic_tagsは次の形式tag1,tag2,tag3,tag4
になっています。各トピックタグが各トピックに関連付けられるようにするにはどうすればよいですか。