Иерархическое дерево на php
Достаточно часто есть необходимость рекурсивно обойти таблицу данных и построить рекурсивное(или иерархическое) дерево на php.
Рассмотрим простейший пример вызова рекурсивной функции и построения иерархического дерева.
Создаем таблицу и дампим данные
CREATE TABLE IF NOT EXISTS `tree` ( `id` int(100) NOT NULL AUTO_INCREMENT, `parent_id` int(100) NOT NULL, `title` varchar(100) NOT NULL, ) ENGINE=MyISAM DEFAULT CHARSET=UTF-8 AUTO_INCREMENT=11 ; -- -- Дамп данных таблицы `tree` --