Научи ме

Програмиране => PHP => Темата е започната от: benjikt в 20 Март 2017, 18:18:59

Титла: Извеждане на резултати от категории и техните подкатегории
Публикувано от: benjikt в 20 Март 2017, 18:18:59
Заглавието не е много описателно но ще се опитам да дам пример за да ме разберете.
Имам таблица posts със полета : id, title, content, cat_id
Имам таблица category със полета : id, name, parent_id

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

Дано да сте ме разбрали :D
Титла: Re: Извеждане на резултати от категории и техните подкатегории
Публикувано от: HanKrum в 23 Март 2017, 03:02:55
Не не сме !!!
В каква таблица са подкатегориите ?!?
Какво е 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;