ホームページ  >  記事  >  php教程  >  Infinitus 分類で親ノードを削除すると、親ノードのすべての子ノードが削除されます。

Infinitus 分類で親ノードを削除すると、親ノードのすべての子ノードが削除されます。

PHP中文网
PHP中文网オリジナル
2016-08-22 10:13:292393ブラウズ

删 親ノードを削除する場合は、親ノードのすべてのサブノードを削除します:

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 '删除失败';
		}
	}
は、親ノードが削除された場合の親ノードの内容です (www.php.cn)。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。