【发布时间】:2012-09-27 14:44:02
【问题描述】:
我有一个类别表
cat_id, cat_name, parent_id, cat_slug
我的文章表如下
art_id, cat_id, art_title, art_content, author_id .....
我的用户表为
user_id, username, pw, .....
所以有了这些数据,我想显示子类别下列出的所有文章
例如:
主要类别的网址是:mydomain.com/cat/business 子类别的url是:mydomian.com/cat/business/advertising
所以当人们访问主要类别时,即使 cat_id 没有被提及为主要类别,它也应该在主要类别上显示列出的子类别文章。我想在业务类别页面上列出业务子类别文章的所有子类别。
什么是查询,我应该尝试实现这个
我们将不胜感激。谢谢
【问题讨论】:
-
您的数据库中的“子类别”在哪里?
-
子类嵌套可以有多深?
-
-
听起来像一个非常简单的查询。当您在 $cat 类别中时
$query = SELECT a.art_whatever FROM articles a, categories c WHERE c.cat_id = a.cat_id AND c.parent_id = '$cat'"; -
@AleksG 子类别深度为 1 级