如題:求解 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 } ?>