無限分類小記

2021-07-13 07:49:58 字數 864 閱讀 4271

##無限分類的概念

無限分類就是乙個分類下面可以建立多個子類,而其子類下面亦可建立不同子類,如此往復,沒有終點

##遞迴無限分類原理

每乙個分類都需要記錄他的父級id,當為頂級分類時,父級id為0。這樣無論那個分類,都可以通過父級id一層層的去查明他所有的父級,一遍清楚地知道他所屬何種分類,層級深度為幾。

require_once

('db.inc.php');

$db=

newcls_mysql

('127.0.0.1'

,'root'

,'root'

,'test'

,'utf8');

function

getlist

($pid=0

,$level=-

2)")

;$level+=

2;while

(false

!==(

$row

=mysql_fetch_assoc

($res))

)return

$result;}

function

displaycate

($pid=0

,$id=1

)>"

.$row

['catname'].

"";}$select.=

'';return

$select;}

echo

displaycate()

;

結果如下所示:

無限級分類

相信在實際專案中很多人在做專案的時候都會用到無限級分類,無限級分類說白了就是乙個遞迴,遞迴在我們的專案開發中起到很重要的作用,如 麵包屑導航等。下面我們演示乙個遞迴的案例 area array array id 1,name 安徽 parent 0 array id 2,name 海淀 parent...

PHP無限分類

定義乙個陣列 或者從資料庫裡取出 data array array id 1,pid 0,cname 數碼 array id 2,pid 0,cname 家用電器 array id 3,pid 0,cname 電腦 array id 4,pid 0,cname 服裝 array id 5,pid 0...

無限級分類

無限極分類其實就是乙個遞迴便利 1,查詢所有資料 namespace home controller use think controller class indexcontroller extends controller 2,遞迴便利資料 namespace home model use thi...