显示类别,子类别与一个查询mysql PHP

时间:2015-11-13 03:53:35

标签: php mysql

我的表结构如下所示

仅限主要产品表
此表包含类别,子类别和子类别,如下所示

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'";

0 个答案:

没有答案