最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

遞歸刪除一個(gè)節(jié)點(diǎn)以及該節(jié)點(diǎn)下的所有節(jié)點(diǎn)示例

 更新時(shí)間:2014年03月19日 17:08:25   作者:  
一段遞歸刪除一個(gè)部門(mén)以及它的所有子部門(mén)的一段代碼。僅供大家參考和自己以后備用
有的時(shí)候刪除信息的時(shí)候,需要把這條信息下的所有的都刪除,這個(gè)時(shí)候就需要遞歸刪除了。下面是我在做部門(mén)管理中的刪除部門(mén)功能的時(shí)候?qū)懙囊欢芜f歸刪除一個(gè)部門(mén)以及它的所有子部門(mén)的一段代碼。僅供大家參考和自己以后備用。

下面是我的一段代碼的展示:
復(fù)制代碼 代碼如下:

/*
* 修改一條部門(mén)信息
*/
function del($bumen_id){
$sql="select bumen_id from lxsm_bumen where topbumen_id=".$bumen_id; //查詢(xún)以topbumen_id為$bumen_id的bumen_id
$delsql="delete from lxsm_bumen where bumen_id=".$bumen_id; //刪除bumen_id為$bumen_id的部門(mén)信息
$xiaji_id=$this->DB->fetch_assoc($sql);
if($xiaji_id){
foreach($xiaji_id as $id){
$res=$this->del($id[bumen_id]);
}
}
$result=$this->DB->query($delsql);
if($result){
return true;
}
else{
return false;
}
}

注釋?zhuān)哼@里的topbumen_id是部門(mén)信息中的上級(jí)部門(mén)的id號(hào),fetch_assoc()函數(shù)是自己已經(jīng)封裝好的函數(shù),是把查詢(xún)得到的所有內(nèi)容返回成一個(gè)數(shù)組。

心得體會(huì):這是自己第一次寫(xiě)遞歸算法,寫(xiě)得還很稚嫩,不管怎樣功能是實(shí)現(xiàn)了。我感覺(jué)寫(xiě)遞歸方面的代碼的時(shí)候,自己先畫(huà)好一個(gè)樹(shù)狀結(jié)構(gòu),認(rèn)清其結(jié)構(gòu)后,根據(jù)自己想要得到的效果,先在腦子里模擬一步一步的執(zhí)行。比如這里的刪除,想要?jiǎng)h除一個(gè)部門(mén),就得刪除自己并且查找以自己為上級(jí)部門(mén)的子部門(mén)有哪些,把子部門(mén)一個(gè)一個(gè)地遍歷得到,這時(shí)候子部門(mén)的操作,就和它的上級(jí)部門(mén)的刪除一樣,需要?jiǎng)h除自己并且查找它的子部門(mén),這樣一來(lái)就有個(gè)類(lèi)似重復(fù)的操作,子部門(mén)的操作和上級(jí)部門(mén)的操作經(jīng)歷的步驟是一樣的,因此在子部門(mén)的遍歷中讓它執(zhí)行這個(gè)本身的函數(shù)。這樣一來(lái)就形成了一個(gè)遞歸算法。

相關(guān)文章

最新評(píng)論

道真| 永昌县| 木里| 同心县| 清新县| 泽普县| 肃北| 瑞金市| 临夏市| 大姚县| 游戏| 乾安县| 龙井市| 肃北| 佛山市| 黑龙江省| 公主岭市| 扶余县| 泽州县| 吴忠市| 泰来县| 团风县| 凤阳县| 博野县| 姜堰市| 丹凤县| 宣城市| 平武县| 巴楚县| 新乐市| 即墨市| 平乐县| 潞城市| 堆龙德庆县| 洞口县| 沙坪坝区| 宣武区| 吴堡县| 商洛市| 永登县| 凤翔县|