请教一下,在ci的model里面如何实现递归调用啊
请教一下,在ci的model里面如何实现递归调用啊,我想了好久还是没想到,调用自身的方法如何实现,百度也没有得到答案,所以来这里求助各位前辈了! 已经解决了。。。 coien1983 发表于 2016-1-21 21:50已经解决了。。。
怎么解决的?贴代码啊楼主 调用自己的时候在函数前加$this->model->function() 而不是2.0里的直接用function()
我写的一个递归:希望有更好的写法
function child($product_id,$j) /////递归,得到出各级物料的的用量
{
$sql=" select child_material_id,qty as single_qty from bomas a
left join material as b on a.child_material_id=b.material_id where product_id=".$product_id;
$query =$this->db->query($sql);
if($query->num_rows() > 0){
foreach ($query->result_array() as $row)
{
$m='||'.$row['child_material_id'].'|'.$row['single_qty'];
$j.=$m.$this->mmaterial->child($row['child_material_id'],$j);
}
}
return $j;
}
页:
[1]