【发布时间】:2013-05-24 15:01:39
【问题描述】:
我有 2 张桌子:
类别
id - name - parent
1 - Category 1 - 0
2 - Category 2 - 0
3 - Category 3 - 0
4 - Category 4 - 0
5 - Subcategory 11 - 1
6 - Subcategory 111 - 5
7 - Subcategory 112 - 5
...
产品
id - name - category - description
1 - Name - 5 - Description
在类别表中,我有 3 个级别
- 类别 1
- 子类别 11
- 子类别 111
- 子类别 112
- 子类别 113
- 子类别 12
- 子类别 121
- 子类别 122
- 子类别 123
- 子类别 13
- 2 类
- 第 3 类
我从以下子类别中选择产品:
mysql_query("SELECT *, products.name AS p_name, categories.name AS c_name
FROM products
INNER JOIN categories ON categories.id = products.category
WHERE categories.id = '". $_GET['items'] ."'
GROUP BY products.id DESC");
产品属于第三级类别(子类别 111、子类别 112、子类别 113、子类别 121...)
当我访问父类别或主类别(类别 1、类别 2、子类别 11、子类别 12...)时,如何查看此类别中的所有产品?
谢谢!
【问题讨论】:
-
错了,你的问题是什么?你的代码有什么问题?
-
如何管理类别层次结构:类别表中的自联接、边表?
-
队长,对不起!当我访问主类别时,我需要查看子类别中的产品...
-
你能在这里展示你尝试过的代码吗..
-
我用我使用的代码编辑了帖子
标签: php mysql categories