如:
classid classfid classname classcount
1 0 中國 0
2 1 浙江 0
3 1 江蘇 0
4 2 杭州 0
5 4 西湖區 0
若findfather('4','0') 顯示 => 杭州
findfather('4','1') 顯示 => 浙江
findfather('4','2') 顯示 => 中國
findfather('4','3') 顯示 => 中國 -> 浙江 -> 杭州
**如下:
//********** findfather函式 start **********
// 功能:無限級分類之找出父層的相關資料
// 引數:$classid,當前子層的編號
// $type,0找自己 1找父親 2找祖先 3找家譜
// 字段:classid主鍵,自生成 classfid父編號
// classname分類名稱 classcount分類統計
function
findfather(
$classid
,$type)if
($type=='
1'
) //
找父親elseif(
$classfid!='
0'
and
$type=='
2'
) //
找祖先,狀態type為2,祖先classfid不為0未找到
elseif(
$type=='
3'
)elseif(
$type=='
0'
)$result
=$forefather
.$flist
;return
$result;}
//********** findfather函式 end **********
PHP無限級分類
建表sql如下 create table ifnot exists deepcate id int 4 notnull pid int 11 notnull catename varchar 30 not null cateorder int 11 unsigned notnull default ...
PHP 無限級分類 遞迴
arr array array id 1,name 電腦 pid 0 array id 2,name 手機 pid 0 array id 3,name 筆記本 pid 1 array id 4,name 台式電腦 pid 1 array id 5,name 智慧型機 pid 2 array id 6...
php 無限查詢下級業績 PHP無限分類查詢
多謝邀請 d,已經有很多答案了,還是貼上我的 咯 search type array array id 1,name 一級a parent id 0 array id 2,name 一級b parent id 0 array id 3,name 二級a parent id 1 array id 4,...