本帖最后由 黑鹰 于 2011-7-14 17:19 编辑
哦,其实我想用递归,但foreach好象不用游标movenext就不向下走了。只会得到第一行数据。
function index($id,$b,$list){
$b=$b+1;
$data=$this->db->query('select * from lm_info_class where info_cla_id='.$id);
foreach($data->result() as $row){
$list=$list.'<option value='.$row->info_class_id.'>└'.$row->info_class_title.'</option>';
return $this->index($row->info_class_id,$b,$list);
}
return $list;
单独的环境用FOR或WHILE循环
return $this->index($row->info_class_id,$b,$list);
$rs->movenext;
可以递归所有层出来。
|