Php CodeIgniter-Like和何处
我有一个过滤器状态和搜索,我试图用这个逻辑进行查询 如果我有一个同时具有筛选状态和搜索的输入Php CodeIgniter-Like和何处,php,mysql,codeigniter,Php,Mysql,Codeigniter,我有一个过滤器状态和搜索,我试图用这个逻辑进行查询 如果我有一个同时具有筛选状态和搜索的输入 select * from table_name where status = 'Active' AND name like %search% or address like %search% 我想使用status搜索已筛选的记录,反之亦然,我想对已搜索的记录进行status筛选 我试图使用这个查询,但它似乎不是正确的查询 $this->db->select('*')->from('
select * from table_name where status = 'Active' AND name like %search% or address like %search%
我想使用status搜索已筛选的记录,反之亦然,我想对已搜索的记录进行status筛选
我试图使用这个查询,但它似乎不是正确的查询
$this->db->select('*')->from('tbl_users');
$this->db->like('name', $string, "both");
$this->db->or_like('address', $string, "both");
$this->db->where('status', $status);
$this->db->get();
您需要指定一些组:
$this->db->select('*')->from('tbl_users')
->group_start()
->where('status', $status)
->or_group_start()
->like('name', $string, 'both')
->like('address', $string, 'both')
->group_end()
->group_end()
->get();
请参见如果您有疑问,为什么不直接使用$this->db->query(“您的查询”)$结果=$query->result()?我已经试过了,但它说,调用未定义的方法组_start()