coien1983 发表于 2016-1-21 21:08:44

请教一下,在ci的model里面如何实现递归调用啊

请教一下,在ci的model里面如何实现递归调用啊,我想了好久还是没想到,调用自身的方法如何实现,百度也没有得到答案,所以来这里求助各位前辈了!

coien1983 发表于 2016-1-21 21:50:37

已经解决了。。。

hzh 发表于 2016-1-22 15:43:45

coien1983 发表于 2016-1-21 21:50
已经解决了。。。

怎么解决的?贴代码啊楼主

洗风 发表于 2016-1-29 09:38:27

调用自己的时候在函数前加$this->model->function()   而不是2.0里的直接用function()

page2page 发表于 2016-2-19 11:48:46

我写的一个递归:希望有更好的写法
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]
查看完整版本: 请教一下,在ci的model里面如何实现递归调用啊