【发布时间】:2023-12-13 14:57:01
【问题描述】:
我正在制作一个简单的 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
我怎样才能让每个主题标签都与每个主题相关联?
【问题讨论】:
-
你能澄清你的问题吗,你想做什么?
标签: php mysql database optimization normalization