PHP+MySQL實現(xiàn)無極限分類欄目的方法
本文實例講述了PHP+MySQL實現(xiàn)無極限分類欄目的方法。分享給大家供大家參考,具體如下:
一個非常簡單清晰簡單的無極限分類范例,帶縮進(jìn)效果,只需查詢一次數(shù)據(jù)表,然后遞歸遍歷結(jié)果集,就可以了,要在php中實現(xiàn)欄目縮進(jìn)顯示可以參考一下。
$sql = 'select * from cat order by cat_id desc';
$list = $db->getAll($sql);
$list = getLevelCat($list);
function getLevelCat($catlist, $parent_id='0', $html=' ', $level='0'){
$arr = array();
foreach($catlist as $val){
if($val['parent_id']==$parent_id){
$val['html'] = str_repeat($html,$level);
$val['level'] = $level;
$arr[] = $val;
$arr = array_merge($arr, getLevelCat($catlist, $val['cat_id'], $html, $level+1));
}
}
return $arr;
}
實現(xiàn)效果圖:

短短幾行代碼,比較清晰,也比較好用。
希望本文所述對大家PHP程序設(shè)計有所幫助。
- php+mysql實現(xiàn)無限級分類 | 樹型顯示分類關(guān)系
- php+mysql不用遞歸實現(xiàn)的無限級分類實例(非遞歸)
- php+mysql實現(xiàn)無限級分類
- jQuery+PHP+MySQL實現(xiàn)無限級聯(lián)下拉框效果
- 使用函數(shù)遞歸實現(xiàn)基于php和MySQL的動態(tài)樹型菜單
- Php連接及讀取和寫入mysql數(shù)據(jù)庫的常用代碼
- PHP讀取MySQL數(shù)據(jù)代碼
- php+mysql查詢實現(xiàn)無限下級分類樹輸出示例
- php+mysql實現(xiàn)無限分類實例詳解
- php+mysql數(shù)據(jù)庫實現(xiàn)無限分類的方法
- PHP遞歸寫入MySQL實現(xiàn)無限級分類數(shù)據(jù)操作示例
相關(guān)文章
PHP利用ChatGPT實現(xiàn)輕松創(chuàng)建用戶注冊頁面
ChatGPT?是?OpenAI?開發(fā)的?GPT語言模型的變體,它是一種大型單向語言模型。本文就來利用ChatGPT創(chuàng)建簡單的用戶注冊頁面,感興趣的可以了解一下2023-02-02
PhpStorm配置debug環(huán)境的詳細(xì)過程
在開發(fā)php項目的時候,有時候不知道明確的錯誤在哪里,想要用java或者c#那樣能夠開啟debug斷點分步調(diào)試,下面這篇文章主要給大家介紹了關(guān)于PhpStorm配置debug環(huán)境的詳細(xì)過程,需要的朋友可以參考下2023-01-01
學(xué)習(xí)php設(shè)計模式 php實現(xiàn)抽象工廠模式
這篇文章主要介紹了php設(shè)計模式中的抽象工廠模式,使用php實現(xiàn)抽象工廠模式,感興趣的小伙伴們可以參考一下2015-12-12

