PHP無限級分類之實現(xiàn)原理
PHP無限分類
什么是PHP無限分類?就像windows下新建一個文件夾,在新建的文件夾下又可以新建一個文件夾,這樣無限循環(huán)下去,無限分類也是這樣,父類可以分出它子類,子類又可以分出它的子類,這樣一直無限循環(huán)下去,假設有這樣的一個三級分類,新聞→PHP新聞→PHP7出來了。如果我們要查找“PHP7出來了”這條新聞,我們先點擊新聞,然后再點擊PHP新聞就可以查出來了,也就是說我們可以通過祖父類一級一級地往下找,反過來我們只要知道一個子類的父類,就可以把它查找出來了。這樣我們在設計數(shù)據庫時就可以多設計一個父類id的字段就可以實現(xiàn)PHP無限分類的功能了。
無限級分類原理簡介
無限分類看似"高大上",實際上原理是非常簡單的 。無限分類不僅僅需要代碼的巧妙性,也要依托數(shù)據庫設計的合理性。要滿足無限級分類,數(shù)據庫需要有兩個必須的字段,id,pid。id用來標識自身,而pid則是用來表明父級id。也就是說,每個分類記錄不僅描述了自身,還描述了與其關心最為緊密的另一個id??此茝碗s的事情被這樣一個小技巧解決了。
所需PHP文件
conn.php ? ?數(shù)據庫配置文件
deep.php ? ?遞歸無限極分類文件
deep2.php ? 導航link式文件
建立數(shù)據庫表
分類表:命名為deepcate