У меня есть таблица категорий, которая выглядит следующим образом:
----------------------------------------
| id | parentId | Name |
----------------------------------------
1 0 Cat 1
2 0 Cat 2
3 0 Cat 3
4 2 Cat 4
5 3 Cat 5
6 5 Cat 6
В основном мне нужно перебирать категории, создавая HTML-список UL LI, как показано ниже:
<ul id="categories">
<li id="1">Cat 1</li>
<li id="2">Cat 2
<ul>
<li id="4">Cat 4</li>
</ul>
</li>
<li id="3">Cat 3
<ul>
<li id="5">Cat 5
<ul>
<li id="6">Cat 6</li>
</ul>
</li>
</ul>
</li>
</ul>
Imвозникли серьезные проблемы, пытаясь перебрать это, пытаясь создать вышеупомянутый HTML.Идентификатор может быть любым количеством уровней в пределах parentId.Я сделаю это в PHP.Поскольку существует n-е количество уровней, я думаю, что мне нужно выполнить какую-то функцию array_walk, но не так, как.Кроме того, чтобы немного усложнить работу машины, на которой она работает, работает PHP4, и я знаю, что она нуждается в обновлении, но это не так быстро, поэтому в идеале мне нужно решение php 4.Как мне это сделать?