三級分類的數據庫設計
例如 類型0包括>類型1 類型1包括>類型2
類型0-->類型1-->類型2
類型0的數據庫字段 id=1 parentId=0
類型1的數據庫字段 id=2 parentId=1
類型3的數據庫字段 id=3 parentId=2
例如
因為類型0的id=1所以查詢下一級的分類就可以根據 類型1的parentId=1(這里的1就是類型0的id)為條件
查詢出類型1的結果集再查詢類型3就可以根據 類型3的parentId=2(這里的2就是類型1的id) 查詢第三層分類的結果集了.
總結一句話:當前類別的id字段的值,作為下一級類別的parentId字段的值
下面為例
第一類
sql語句就是 SELECT * from tb_category where parent_id='0';
第二類
SELECT * from tb_category where parent_id='1';
第三類
SELECT * from tb_category where parent_id='2';
這樣做的好處是,新添加類型就可以添加上層分類的id作為parent_id的值.