首先說一下商品分類(表名:product_categoy)資料庫的結構,主要就是
category_id:分類id
parent_id:父類的id(指的是同表中父類的id)
這兩個字段,其他的欄位名在這裡講沒什麼太大的意義。
遞迴的大體的思路就是 以根據id查詢以它為父類id的所有商品分類資料,當此id下再無分類為退出條件,並返回遞迴所查出的資料。
serviceimpl的**:
@override
public list
findcategoryandchild
(integer parentid)
/** *treevo 只是用來封裝資料的模型類 不用太在意這個
*/ public list
findchild
(list byparentids,integer parentid)
//進行資料封裝 end
treevos.
add(treevo);}
return treevos;
}return treevos;
}
SQL SERVER 進行遞迴查詢
有如下資料表 假如我們要查詢id為003的資料的所有子節點我們可以使用cte 遞迴查詢完成.if object id tb n is notnull drop table tb create table tb id varchar 3 pid varchar 3 name varchar 10 in...
商品自動分類
現在我參與一專案需要做資料歸類,要求如下 表1 各超市商品資訊 比如 康師傅速食麵5袋裝 牌直身杯 牌紙杯 牌小包裝大公尺 表2 我們公司自定義的一套商品分類規則 紙杯 康師傅速食麵 注意這邊沒有5袋 小包裝大公尺 實際資料比較複雜 需要將表1的分類自動歸類到表2中 大家能否提供個思路,最好具體一點...
thinkphp無限遞迴查詢分類
遍歷父id下所有資料 function getson parent id 0,t 1 return temp if session uid 1 if empty data return temp 看上面的while迴圈,當while迴圈完成以後,告訴我 data這個二維陣列裡面存的是什麼?當然是乙個...