|
|
|
| Появилась проблема: есть 2 таблицы: categories( cat_id, parent_cat_id, name) и products (title, category_id).
Вложений 3: [раздел]/[подраздел1]/[подраздел1подраздела1]
Нужно взять из базы только те разделы, в которых есть хотя бы одна позиция из таблицы products. Проблема в том, что позиция может быть в [подраздел1подраздела1] и тогда нам необходимо вытащить все названия категорий верхнего уровня.
КАК это сделать с помощью очень много запросов я знаю, хотелось бы уложиться в 1-2 запроса.
Спасибо | |
|
|
|
|
|
|
|
для: FaStY
(25.03.2011 в 19:11)
| | >хотелось бы уложиться в 1-2 запроса.
Тогда нужно менять структуру категорий, добавляя поле с количеством товарных позиций в нем, как это описывается в теме http://www.softtime.ru/forum/read.php?id_forum=3&id_theme=79730. | |
|
|
|
|
|
|
|
для: cheops
(25.03.2011 в 19:28)
| | Эх... ладно, разобью на 3 запроса | |
|
|
|