php無限級欄目分類讀取的實(shí)現(xiàn)代碼

字號:


    實(shí)現(xiàn)無限極欄目分類思路: 獲取自增加ID(也就是父ID) 然后在到數(shù)據(jù)庫獲取子ID(也就是uid子id) 數(shù)據(jù)如下
    id:1 uid:0 我是欄目1
    id:2 uid:1 我是欄目2
    id:3 uid:1 我是欄目1的子類
    顯示結(jié)果:
    我是欄目1
    我是欄目1的子類
    我是欄目2
    <?php
    $query = $this->db->query("SELECT * FROM category");
    $list = $query->result();
    foreach($list as $v){
    if($v->category_id == 0){//獲取父欄目(等于0的都是父欄目)
    $categoryul = anchor("home/content/".$v->id,$v->category_name);
    echo "<ul>".$categoryul."</ul>";
    $listx = $this->Listx->list_id($v->id);//在根據(jù)父id顯示出指定的子欄目
    foreach($listx as $vid){
    $category = anchor("home/content/".$vid->id,$vid ->category_name);
    echo "<li>".$category."</li>";
    }
    }
    }
    ?>