PHP MySQL输出类别和子类别(如果存在)

时间:2016-10-13 13:32:09

标签: php html mysql output

我已经考虑过以下表结构:

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>

0 个答案:

没有答案