|
楼主 |
发表于 2016-5-27 15:12:49
|
显示全部楼层
我们现在是这样子的。我跟你描述下我的设计需求
比如我通过一次查询,得到如下结果array( [0] => Array ( id=> 101,title=>XXX),[1 => Array ( id=> 103,title=>XXX)...)这个结果是一个数组,里面的单个元素还是数组。
我需要做一个foreach循环,通过循环得到数组里面的那个id参数,再去做类似这样的查询
$this->db->get_where('form_name',array('id'=>101))->row_array(); 因为第一次得到的数组可能有几十个元素,所有这种循环可能就会有几十次。他是每一次循环来执行一次。
这种我看手册,好像不是where_in的应用啊,我现在代码大概是这样子的。
$data['list'] = $this->list_model->get_title_by_id_limit($per_page,$offset);
//得到结果结果类似array( [0] => Array ( id=> 101,title=>XXX),[1] => Array ( id=> 103,title=>XXX),[2] => Array ( id=> 108,title=>XXX)...)
foreach($data['list'] as $key => $val){
$data['list'][$key]['info'] = $this->list_model->get_info_by_uid($val['id']);
//将得到的结果,给数组$data['list'][$key]['info'],
}
|
|