[英]query from database php Codeigniter
在我的數據庫表中,有一個名為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();
}
嘗試使用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
你也可以嘗試where_in
function get_all()
{
$arr= array('4', '5');
$this->db->where_in('C.city_case',$arr);
return $this->db->get('cases C')->result();
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.