$this->db->where和$this->db->like不能一起使用吗
比如where pref_id='40' and city_id='133'and
like name like '%啊啊%'
时
用$this->db->where和$this->db->like如何写。
我就是按照$this->db->where和$this->db->like顺序写的,检索的结果比只使用$this->db->where的结果多很多 看看生成的sql是什么好了 怎么看$this->db->where和$this->db->like一起使用后的sql 你$this->db->get完之后,echo $this->db->last_query(); 试过了,果然$this->db->where后面加上$this->db->like和$this->db->or_like
会变成
where pref_id='40' and city_id='133'and
like name like '%啊啊%'or like name_k like '%啊啊%'
但是想要的结果是
where pref_id='40' and city_id='133'and
( name like '%啊啊%'or like name_k like '%啊啊%') 不行的话就自己写sql,不必在此过于纠结 问一句能不能使用这个Active Record 类
达到
where pref_id='40' and city_id='133'and
( name like '%啊啊%'or like name_k like '%啊啊%')
效果 能啊,最直接的就是自己构造where,然后用$this->db->where($yourwhere); 恩 谢谢版主
页:
[1]