Автор Тема: Извеждане на резултати от категории и техните подкатегории  (Прочетена 519 пъти)

0 Потребители и 1 Гост преглежда(т) тази тема.

benjikt

  • Full Member
  • ***
  • Благодарности
  • -Казани: 1
  • -Получени: 0
  • Публикации: 105
Заглавието не е много описателно но ще се опитам да дам пример за да ме разберете.
Имам таблица posts със полета : id, title, content, cat_id
Имам таблица category със полета : id, name, parent_id

Искам да извеждам резултатите от пост от избрана категория
Например "категория 1" има под категории "Подкатегория 1" а "Подкатегория 1" има подкатегория "Подкатегория 1.1"
искам да изведа всички резултати от категория "категория 1" но и резултати които са във всички подкатегории на главната категория.

Дано да сте ме разбрали :D

HanKrum

  • Hero Member
  • *****
  • Благодарности
  • -Казани: 120
  • -Получени: 73
  • Публикации: 995
  • Кибик
Не не сме !!!
В каква таблица са подкатегориите ?!?
Какво е parent_id ?
... иначе с това което виждам демек в parent_id е писано дали е 1, или 1.1, или 1.2 и т.н. може би е така:
Код: MySQL
  1. SELECT posts.id AS id,
  2. title,
  3. content,
  4. cat_id
  5. FROM posts
  6. LEFT JOIN category ON cat_id=category.id AND parent_id REGEXP '^[1]'
  7. GROUP BY posts.id;
"Силата на правителството се крепи на невежеството на народа, и те знаят това и винаги ще се борят против просвещението." Лев Толстой