如题:求解 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 ");//查询大类
- <?php while($big_row = mysql_fetch_array($result)){ ?>
- 一级分类 <?php echo $big_row[name]; ?>
- <?php $result2 = mysql_query("select * from tablename where f_id =$big_row[id] ");//查询子类 while($small_row = mysql_fetch_array($result2)){ ?>
- 二级分类<?php echo $small_row[name]; ?> <?php } ?>