У меня есть 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 ...)
Как просмотреть все продукты этой категории ories также, когда я обращаюсь к родительской категории или основной категории (Категория 1, Категория 2, Подкатегория 11, Подкатегория 12 ...)?
Спасибо!
Err, так в чем ваш вопрос? С каким кодом у вас проблемы? –
Как управляется иерархия категорий: самосоединение в таблице категорий, таблица ребер? – Thomas
Капитан, извините! Мне нужно просмотреть продукты из подкатегорий, когда я получаю основную категорию ... – zmeutz