Рекурсивные категории с одним запросом? - PullRequest
15 голосов
/ 25 июня 2010

У меня есть веб-сайт со статьями и разделами, каждый раздел может иметь родительский раздел, например, как:

subject 1
 -subject 2 
 --subject 3
 -subject 4
 --subject 5
 --subject 6
 ---subject 7
subject 8
subject 9

и т. Д.

Теперь я хочучтобы получить их рекурсивно, какой самый эффективный способ сделать это через php и mysql?

Tnx в продвинутом.

Ответы [ 11 ]

0 голосов
/ 25 июня 2010

Первая часть статьи относится только к 4 уровням, последняя часть не так, как я хочу это сделать.

моя структура примерно такая:

+-------------+----------------------+--------+
| category_id | name                 | parent |
+-------------+----------------------+--------+
|           1 | test                 |   NULL |
|           2 | subject1             |   1    |
|           3 | subject2             |   1    |
|           4 | subject3             |   2    |
|           5 | subject4             |   4    |
+-------------+----------------------+--------+

Я не хочу усложнять ситуацию, я хочу сделать это самым простым способом, но получить данные наиболее эффективным способом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...