Построение дерева HTML

RASAMAHA

Новичок
Построение дерева HTML

Натолкните в какую сторону рыть...
Есть классическое дерево. В базе хранится как ID Name ParentID.

Если выводить простым текстом, то нашел такую функцию.

PHP:
function tree($pid,$level)
{
    global $conn;

    $q="SELECT * FROM [EquipmentCategory] WHERE [ParentID]='".$pid."'";
    $rez=sqlsrv_query($conn,$q);
    $count=sqlsrv_num_fields($rez);
    

    while ( $cat = sqlsrv_fetch_object ( $rez ) )
    {
        for($i=0; $i<=$level; $i++)
        {
            echo "-";
        }
        
        $level++;
        echo $cat->CategoryN;
        echo "<br />";

        tree($cat->CategoryID,$level);
        $level--;
    }

}
tree('','0');
Подскажите пожалуйста как это можно совместить с HTML
PHP:
<ul>
<li>001
  <ul>
  <li>002</li>
    <li>003
    <ul>
    <li>004</li>
    </ul>
  </li>
  <li>005</li>
  </ul>
</li>
</ul>
 
Сверху