1、首先創建分類表 category 2、插入測試數據 3、通過父級找子級 3.1、找某一個父級的直接子集 3.2、獲取某個分類的所有子集 4、通過子級找父級 4.1、獲取某一個子類的所有父級 遞歸 4.2 ...
php遞歸獲取頂級父類id function get top parentid id r M navclass gt where id . id gt field id,f id gt find if r f id return get top parentid r f id return r id echoget top parentid postcid ...
2016-11-25 11:20 0 1374 推薦指數:
1、首先創建分類表 category 2、插入測試數據 3、通過父級找子級 3.1、找某一個父級的直接子集 3.2、獲取某個分類的所有子集 4、通過子級找父級 4.1、獲取某一個子類的所有父級 遞歸 4.2 ...
代碼: //當前路徑 $cate=M('wangpan_class')->select(); function get_top_parentid($cate,$id){ $arr=array(); foreach($cate as $v){ if($v['id']==$id ...
先來看數據表的結構如下: id name parent_id --------------------------- 1 Home 0 2 About 1 3 Contact 1 4 Legal ...
遞歸獲取所有的子分類的ID: 在進行刪除欄目的時候,需要刪除當前欄目下的所有子欄目: ...
...
對於無限極分類,要查找一個分類的頂級分類聽起來很復雜其實只要弄清原理,也並不是那么令人望而生畏!<?php $sql = "select id, pid from tablename "; // 查詢后 將結果處理成 如下數組格式 $arr = [ // id => pid ...
其中重點注意的是定義數組的位置,跟遞歸函數的 return 。 ...
設計思路,獲取自己的id 查詢,找到對應pid為查詢的id 然后判斷是否為空,然后遞歸查詢 group表結構 class Group(){ ...