Представьте себе у меня есть таблица (Mysql MyISAM) с детьми-родительскими отношениями> (категорией и нескольких уровней подкатегорий)узнать список перевернутой иерархии в MySQL
+--------+---------+
| id |parent_id|
+--------+---------+
| 1 | null |
| 2 | 1 |
| 3 | 2 |
| 4 | 7 |
| 5 | 1 |
| 6 | 5 |
+--------+---------+
Как бы вы найти все ребенок некоторых Идентификатор, например запрос на идентификатор 1, будет выводиться: 2,5,3,6? (порядок не имеет значения)
Итак, как сделать обратный поиск детей на этой родительской ссылке?
На данный момент, я цикл в PHP и запроса для parent_id, а затем снова и сцепить все результаты в виде строки, а есть результаты, но это так медленно ...
Почему результаты 4,1,5,6, а не 4,1,3,2,4,1,3, .... Мне кажется, что 1 подключен к 5 и 3 , нет? – Gidil
Смотрите это http://stackoverflow.com/questions/12796113/mysql-how-to-find-leaves-in-specific-node/12797585#12797585 – AgRizzo
@Gidil, извините, только некоторые случайные данные, вы правы, исправлены это –