0

私は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");

製品はカテゴリの第 3 レベルにあります (サブカテゴリ 111、サブカテゴリ 112、サブカテゴリ 113、サブカテゴリ 121...)

親カテゴリまたはメインカテゴリ (カテゴリ 1、カテゴリ 2、サブカテゴリ 11、サブカテゴリ 12...) にアクセスしたときに、このカテゴリのすべての製品を表示するにはどうすればよいですか?

ありがとう!

4

1 に答える 1