我的表结构如下所示
仅限主要产品表
此表包含类别,子类别和子类别,如下所示
id name parent_id link
-------------------------
1 ABC 0 dummy -- Parent Category
2 DEF 1 dummy -- Child category
3 GHI 1 dummy -- Child category
4 JKL 0 dummy -- Parent Category
5 MNO 4 dummy -- Child category
6 PQR 4 dummy -- Child category
7 STU 2 dummy -- Sub category
8 VWX 2 dummy -- Sub category
9 YZA 3 dummy -- Sub category
10 BCA 3 dummy -- Sub category
11 FED 5 dummy -- Sub category
12 IHG 5 dummy -- Sub category
13 LKJ 6 dummy -- Sub category
以下是另一个处理产品规格的表格,规格仅适用于不属于父级或子级的子类别
id pid(fk of id in above table) img specifications
---------------------------------------------------
1 7 dummy dummy
2 8 dummy dummy
3 9 dummy dummy
4 10 dummy dummy
... so on
现在我想在一个页面上显示产品(父类别页面)
Child Category ~ Name
SUBcat1(name~img) SUBcat2(name~img) SUBcat3(name~img)
.. so on
我已经尝试使用INNER JOIN和LEFT JOIN,但似乎没有任何效果。 查询我试过
$querychildcat = "select m.*,sp.* from `main_pr` m INNER JOIN
p_speci sp ON (m.id = sp.pid) where m.`parent_id` = '1'";