получаем из базы: name | level text1 | 0 text2 | 1 text3 | 2 text4 | 2 text5 | 0 необходимо из этих данных сформировать дерево: <ul> <li>text1 <ul> <li>text2 <ul> <li>text3</li> <li>text4</li> </ul> </li> </ul> </li> <li>text5 </li> </ul>