一、無限級分類查詢:應用 --->查子孫樹
1是找指定欄目的子欄目
2是找指定欄目的子孫欄目,子孫樹
3是找指定欄目父欄目/父父欄目.....即家譜樹
二、查子孫樹
1.用遞迴查詢(遞迴就是在過程或函式裡面呼叫自身)
#注意:static的使用--->在函式中宣告static 無論呼叫多少次都只初始化一次
//parent:該欄目父欄目的id
//找子欄目
function findson($arr,$id)
} return $sons;
}//找子孫樹
function subtree($arr,$id=0,$lev=1)
} return $subs;
}$tree=subtree($area,0,1);
foreach($tree as $v)
2.用迭代查詢(利用變數的原值推算出變數的乙個新值.如果遞迴是自己呼叫自己的話,迭代就是a不停的呼叫b)
function subtree($arr,$parent=0)
}if($flag==false)
print_r($task);
} return $tree;
}
print_r(subtree($area,0));
array_push() :函式向第乙個引數的陣列尾部新增乙個或多個元素(入棧),然後返回新陣列的長度。
array_pop():函式刪除陣列中的最後乙個元素
php之無限分類系統(一)
php無限分類的管理 實現目標 實現無限分類的處理 分類資訊的新增和檢視 1 表結構設計 資料庫名 demodb 分類資訊表名 type 序號欄位名 名稱型別 是否為null 其他約束1id 編號int unsined not null auto increment,primary key 2nam...
MySQL無限級分銷, PHP無限級分銷
需求 a推薦b,b推薦c c推薦d 永遠不斷,不限制推薦層級 每個人只允許有乙個上線 根據下線的人數設定規則規則,也可實現五級三晉制 資料結構為 典型的樹結構 需解決的問題 1 快速查詢某人的所有上線 2 快速查詢某人的所有下線 3 快速為某人增加乙個下線 解決方案 有四種 一 鄰接表 依賴父節點 ...
thinkphp實現商城後台無限級分類
1.首先肯定得建立乙個資料表 type 具體字段如下 tid 類別id tname 類別名字 pid 父類id path 這個字段可以顯示本類上面所有的父類,代表父類路徑 2.建立好錶之後,首先肯定是查詢資料庫顯示所有類別,這裡的顯示肯定是有層級關係的那種顯示,如下圖所示 怎麼才能在遍歷資料的時候顯...