Буду максимально кратким:
Дано:
1. Таблица в БД categories ( cat_id | parent | cat_name )
2. Запрос с помощью которого мы вытаскиваем все записи из таблицы categories:
$query = 'SELECT * FROM categories ORDER BY cat_id ASC';
$res = mysql_query($query);
Далее думаю над созданием пунктов:
3. Для уменьшения количества запросов к БД, использовать запись строк результирующей таблицы в иерархический массив $list (дерево).
$list = array();
while ($row = mysql_fetch_assoc($res))
{
}
4. Создание функции, которая будет с помощью рекурсии выводить массив $list в форме списков (<ul>)
Помогите пожалуйста с реализацией пункта 3. и 4.
Буду рад услышать и советы по оптимизации моего решения.
Огромное спасибо