【发布时间】:2011-08-29 00:34:51
【问题描述】:
我已经建立了小型论坛脚本
在我正在使用的索引页面中
$query = mysql_query("SELECT * FROM threads");
while($threads = mysql_fetch_array($query)){
echo 'Thread title ' . $threads['thread_title'];
echo '<br />Thread content ' . $threads['thread'];
}
打印完整的网站帖子!
现在我想在标题下显示帖子类别和帖子标签
如何获取帖子的类别和标签?
我有一个包含这些信息的表格
表名 -> 关系
列
post_id|category_name
我想加入这个表并获取每个帖子的类别名称!
那么什么是正确的查询?
注意:我的站点数据库很大..所以我想要快速查询
非常感谢
【问题讨论】:
-
这是一对多(一个帖子对多个类别)的关系吗?
-
我不明白,但是我正在使用多个类别,例如 wordpress,但这不是 wordpress
-
能否列出
threads和relations表中包含的所有列? -
threads -> thread_id,thread_title,thread_content,status -----------
relations -> relation_id,cate_id,category_name,thread_id----> cate_id 是类别 id 和 thread_id 是帖子 id,类别名称是类别名称 -
为什么
relations表中有category_name和cate_id?听起来您正在对数据库进行反规范化