源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

PHP 循环删除无限分类子节点的实现代码

  • 时间:2021-04-18 13:38 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:PHP 循环删除无限分类子节点的实现代码
[u]复制代码[/u] 代码如下:
<?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;     } ?>
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部