色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

PHP 循環刪除無限分類子節點的實現代碼

復制代碼 代碼如下:
<?php
    private  function _deleteSubNode($ids){

        $subNodes = array();
        $mod = D('Node');
        foreach (explode ( ',', $ids ) as $k){
            $res = $this->_getSubNode($k,$subNodes[$k],$mod);  //獲取子節點
            if(!empty($res[0])){
                foreach($res as $k => $nid){
                    $mod->where('id = '.$nid)->delete();       //刪除子節點
                }
            }
        }
        return ;
    }

    private function _getSubNode($id, &$arr,$mod){

         $condition = array ('pid' => array ('eq', $id ));
         $ret = $mod->where($condition)->getField('id');
         if(!empty($ret[0])){
             foreach ($ret as $k => $node){
                 $arr[] = $node['id'];
                 $this->_getSubNode($node['id'], $arr, $mod);
            }
         }
         return $arr;
    }

?>

php技術PHP 循環刪除無限分類子節點的實現代碼,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 临高县| 通河县| 长汀县| 成安县| 新建县| 闽侯县| 瓦房店市| 达尔| 全南县| 安泽县| 乌恰县| 霍城县| 芷江| 邳州市| 鲁甸县| 绥中县| 平度市| 汝城县| 资阳市| 施甸县| 元谋县| 宽城| 虹口区| 遵化市| 普洱| 栾川县| 永嘉县| 镇雄县| 芜湖县| 如东县| 巴中市| 宜兰县| 中西区| 宿州市| 平舆县| 桂平市| 巴马| 吉木萨尔县| 专栏| 固阳县| 甘孜|