Home  >  Article  >  php教程  >  When deleting a parent node in Infinitus Classification, all child nodes of the parent node will be deleted.

When deleting a parent node in Infinitus Classification, all child nodes of the parent node will be deleted.

PHP中文网
PHP中文网Original
2016-08-22 10:13:292392browse

删 Delete all sub -nodes of the parent node when deleting the parent node:

where($depth)->field('id')->select();
		//查询需要删除的所有子id
		if($ids){
			$arr=array();
			foreach($ids as $key=>$vo){
				$arr[]=$vo['id'];
			}
		}
		if($arr){
			$str=implode(',', $arr);
			$depth['id']=array('in',$str);
			$update['status']=0;
			$res=$this->where($depth)->save($update);
			if($res){
				echo '删除成功';
			}else{
				echo '删除失败';
			}
		}else{
			echo '删除失败';
		}
	}
above is the content of the parent node when the parent node is deleted. PHP Chinese website (www.php.cn)!


Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn