我的表结构如下:
Id  Name     PrentsId
1   新闻     0
2   娱乐     0
3   站内新闻 1
4   行业新闻 1
5   国内娱乐 2
6   国外娱乐 2
7   领导新闻 3
8   员工新闻 3
我想将上面的表结构数据,构建诚如下的html结构。
ps:是Jquery的动态menu加载有朋友做过吗?
        <ul class="dropdown">
         <li><a href="#">新闻</a>
         <ul class="sub_menu">
          <li>
         <a href="#">站内新闻</a>
         <ul>
         <li><a href="#">领导新闻</a></li>
         <li><a href="#">员工新闻</a></li>
         </ul>
          </li>
          <li><a href="#">行业新闻</a></li>
         </ul>
         </li>
         <li><a href="#">娱乐</a>
         <ul class="sub_menu">
         <li><a href="#">国内娱乐</a></li>
         <li><a href="#">国外娱乐</a></li>
         </ul>
         </li>
        </ul>

解决方案 »

  1.   

    查找所有parent为0或空的数据集合然后一条一条进行创建。
    比如第一次查询出总数为2的数据集合。  这是父集合。
    然后第一条数据   id为1
    然后找parent 为1的数据集合  进行创建。循环遍历即可。
      

  2.   

    PrentsID是指父菜单的id号
    比如站内新闻的父菜单id是1,对应的菜单是新闻
    如果一个菜单本身没有父菜单,则父菜单id为0.BS下实现比较简单,还可以设计成根据角色权限生成不同菜单的系统。
    如果是CS下要用到反射。