PHP無限級分類實現原理LOGIN

PHP無限級分類實現原理

PHP無限分類

什麼是PHP無限分類?就像windows下新建一個資料夾,在新建的資料夾下又可以新建一個資料夾,這樣無限循環下去,無限分類也是這樣,父類可以分出它子類,子類別又可以分出它的子類,這樣一直無限循環下去,假設有這樣的一個三級分類,新聞→PHP新聞→PHP7出來了。如果我們要找「PHP7出來了」這則新聞,我們先點擊新聞,然後再點擊PHP新聞就可以查出來了,也就是說我們可以透過祖父類一級一級地往下找,反過來我們只要知道一個子類的父類,就可以把它找出來了。這樣我們在設計資料庫時就可以多設計一個父類別id的欄位就可以實現PHP無限分類的功能了。

無限級分類原理簡介

無限分類看似"高大上",實際上原理是非常簡單的 。無限分類不僅需要程式碼的巧妙性,也要依托資料庫設計的合理性。要滿足無限級分類,資料庫需要有兩個必須的字段,id,pid。 id用來標識自身,而pid則是用來表示父級id。也就是說,每個分類記錄不僅描述了自身,還描述了與其關心最為緊密的另一個id。看似複雜的事情被這樣一個小技巧解決了。


所需PHP檔案

#conn.php    資料庫設定檔


QQ截图20161201093751.pngdeep.php    遞歸無限極分類檔案


#######deep2.php   導覽link式檔案###### ###########################建立資料庫表格#################### ####分類表:命名為deepcate######################下一節
章節課件