PHP二级分类查询显示方法

如题:求解 PHP 多级分类查询显示方法!
数据库:
id   f_id   name
1    0       理科
2    0       文科
3    0       艺术
4    1       数学
5    1       化学
6    2       语文
7    2       政治
8    3       绘画
8    3       摄影
解释:以上结构中“理科”,“文科”,“艺术”为三个大分类,后面的“数学”,“化学”为“理科”的子分类,照理:“语文”,“政治”为“文科”的子分类……
现在要查询并显示以上所有内容:格式为先显示父分类,再显示其下的所有子分类。
理科
数学|化学
文科
语文|政治
艺术
绘画|摄影

$result = mysql_query("select * from tablename where f_id =0 ");//查询大类
<ul>
 <?php  while($big_row = mysql_fetch_array($result)){ ?>
   <li>
  一级分类  <?php echo $big_row[name]; ?>
       <ul><?php
                             $result2 = mysql_query("select * from tablename where f_id =$big_row[id] ");//查询子类
                              while($small_row = mysql_fetch_array($result2)){  
               ?>
            <li>
                    二级分类<?php echo $small_row[name]; ?>
            </li>
            <?php
                    }
              ?>
      </ul>
  </li>
<?php  } ?>
</ul>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值