在我的数据库表中有一个名为city_case
的字段,它接受["3","4","5"]
等值。我不能查询案例是3或5或4的位置。
如何从此表中选择city_case = 3,4?
的所有数据function get_all()
{
$this->db->where('C.city_case',["4","5"]);
return $this->db->get('cases C')->result();
}
答案 0 :(得分:0)
尝试使用or_where
function get_all()
{
$this->db->where('C.city_case =', 4);
$this->db->or_where('C.city_case =', 3);
}
//Produces: WHERE C.city_case = 4 OR C.city_case = 3
或者只是普通的查询方法
$query = $this->db->query('SELECT * FROM tbale_name WHERE C.city_case = 4 OR C.city_case = 3');
$result = $query->result_array();
return $result
答案 1 :(得分:0)
你也可以尝试使用where_in
function get_all()
{
$arr= array('4', '5');
$this->db->where_in('C.city_case',$arr);
return $this->db->get('cases C')->result();
}