create table shop_category( cateid int unsigned not null auto_increment PRimary key, title varchar(32) not null default '', parentid int unsigned not null default 0)ENGINE=InnoDB default charset=utf8;插入數(shù)據(jù)后,內(nèi)容如下圖所示:
2.程序舉例
<?php header("Content-type:text/html;charset=utf-8"); function getList($arr, $pid=0, $leve1){ static $list=array(); //數(shù)組list存放同屬于同一個(gè)頂級(jí)分類的子類 foreach ($arr as $value) { if ($value['parentid']==$pid) { //此記錄屬于頂級(jí)分類 $value['leve1']=$leve1; //設(shè)置頂級(jí)分類的level字段 $list[]=$value; //將此記錄存入數(shù)組list中 getList($arr, $value['cateid'], $leve1+1); //遞歸遍歷下一級(jí)的子目錄,此時(shí)參數(shù) $pid 的值為上一次查詢到的記錄的 cate_id } } return $list; //返回值是:同屬于同一個(gè)頂級(jí)分類的所有子類 }?>
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注