Создание массива с бесконечной глубиной - PullRequest
1 голос
/ 17 марта 2012

У меня есть следующая таблица mysql с большим количеством (3000+) значений:

[id] [parent_id] [string]

и хотите распечатать его как вложенное дерево (например, вложенное ul с). Обратите внимание, что он имеет бесконечную глубину.

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

1 Ответ

3 голосов
/ 17 марта 2012

Не используйте модель списка смежности, если вам нужна бесконечная глубина.Вы будете публиковать здесь вопросы о каждой из множества головных болей, которые у вас будут.

Вместо этого используйте модель вложенного множества.

...