【发布时间】:2017-08-30 07:28:07
【问题描述】:
$this->db->where('column_field1',$value1);
$this->db->where('column_field2',$value2);
对于以上两个查询,我们可以编写一个查询:
$arr = array('column_field1'=>'value1', 'columne_field2'=>'value2');
function select($arr){
.. .. ..
... .. . ..
$this->db->where($arr);
}
where_in 查询有没有解决办法:
function($value1, $value2){
$this->db->where_in('column_field1',$value1);
$this->db->where_in('column_field2',$value2);
}
我试过但没用:
arr = array('column_field1'=>$arr,'column_field2'=>arr2);
function select_in($arr)
{
$this->db->select('*');
$this->db->from('table');
$this->db->where_in($arr);
$query = $this->db->get();
return $query;
}
我想结合 where_in 条件,以便我可以为其存储多个 column_field 和数组。 $this->db->where_in($arr); 其中 $arr 包含一对 column_filed 和 array_of_value: $arr = $array('column_field'=>$arr_of_value);
【问题讨论】:
标签: php mysql codeigniter