|
|
|
| Есть категории. Категория может содержать подкатегории. Не могу сделать так чтобы при выборе категории выводились все статьи, принадлежащие ей и ее подкатегориям, а при выборе подкатегории - только статьи этой подкатегории. Сначала я делал все отдельно(работает), а теперь хочу переделать как описано выше. | |
|
|
|
|
|
|
|
для: nyatl
(26.11.2009 в 20:12)
| | Хорошо бы посмотреть на струткуру вашей базы, а именно таблицы категорий и статей. Я бы сделал вот так, но это если у вас структура таблиц, которую сделал бы я.
$id_cat = 1;
$sql = "SELECT *
FROM `article`
WHERE id_cat =".$id_cat."
OR id_cat
IN (
SELECT id
FROM `category`
WHERE id_parent =".$id_cat."
)";
|
| |
|
|
|
|
|
|
|
для: Слух
(27.11.2009 в 10:54)
| | >>так чтобы при выборе категории выводились все статьи, принадлежащие ей и ее подкатегориям
Этого Вы не получите.
Это вообще одним запросом (без рекурсии) при методике adjacency_lists не получить. | |
|
|
|
|
|
|
|
для: Trianon
(27.11.2009 в 11:53)
| | Можете объяснить как сделать? | |
|
|
|
|
|
|
|
для: nyatl
(27.11.2009 в 20:02)
| | nested sets | |
|
|
|