标签:数据 修改 select table fun 通过 array find empty
<?php
function wuji_del($id,$data=array()){
$temp=db(‘category‘)->where(‘pid=‘.$id)->select(); //查询顶级
$data[]=$id;
if(!empty($temp)){//判断是否能查出数据
foreach ($temp as $key => $value) {//循环顶级
$data=wuji_del($value[‘id‘],$data);//把顶级的id,当做是pid进行查找子级
}
}
return $data;
}
function wuji($pid=0,$data=array(),$i=0,$table=‘category‘){ //无极
$temp=db($table)->where(‘pid=‘.$pid)->select();//查询同级
if(!empty($temp)){//判断是否能查出数据
foreach ($temp as $key => $value) {//循环顶级
$str=‘‘;
for ($a=0; $a <$i ; $a++) {
$str.=‘--‘;
}
$i++;
$value[‘name‘]=$str.$value[‘name‘];
// print_R($value);die;
$data[]=$value;
$data=wuji($value[‘id‘],$data,$i);//把顶级的id,当做是pid进行查找子级
$i--;
}
}
return $data;
}
//无极分类修改封装
function wuji_edit($pid,$id,$data=array()){
$data[$id]=db(‘category‘)->where(‘pid=‘.$pid)->select();//根据pid查找同级
if($pid!=0){ //如果$pid不为0,根据pid进行查找父级
$temp=db(‘category‘)->where(‘id=‘.$pid)->find();//通过pid查找同级的父级
$data=wuji_edit($temp[‘pid‘],$temp[‘id‘],$data);//取出父级的pid跟父级的id,调用函数自身,传递参数
}
return $data;//返回函数
}
标签:数据 修改 select table fun 通过 array find empty
原文地址:https://www.cnblogs.com/thatme/p/10203086.html