Категория вывода PHP MySQL и подкатегория, если она существует

#php #html #mysql #output

#php #HTML #mysql #вывод

Вопрос:

Я рассмотрел следующую структуру таблицы:

 id  parent_id  name

1   null       Tech
2   1          Cameras
3   1          Computers
4   1          Gagets
5   1          Printers
6   5          Ink Printers
7   5          Laser Printers
  

но у меня не было скрипта с такой функциональностью:

Результат, который я надеюсь получить, либо что-то вроде этого

 <ul class="cate-item column">
<li class="cate-parent"><a href="#">Tech</a>
<ul class="cate-child">
<li><a href="#">Cameras</a></li>
<li><a href="#">Computers</a></li>
<li><a href="#">Gadgets</a></li>
<li><a href="#">Printers</a></li>
</ul>
</li>
</ul>
  

когда ни у одного из дочерних элементов нет подкатегории или что-то вроде этого:

 <ul class="cate-item column">

<li class="cate-parent"><a href="#">Tech</a>

<ul class="cate-child">
<li><a href="#">Cameras</a></li>
<li><a href="#">Computers</a></li>
<li><a href="#">Gadgets</a></li>
<li><a href="#">Printers</a></li>

<ul class="sub-cate-child">
<li><a href="#">Laser Printers</a></li>
<li><a href="#">Ink Printers</a></li>
</ul>

</ul>
</li>
</ul>