用户
 找回密码
 入住 CI 中国社区
搜索
查看: 3016|回复: 4
收起左侧

[版本 3.x] 给like和or_like加括号

[复制链接]
发表于 2016-9-28 17:33:10 | 显示全部楼层 |阅读模式
查询数据库时既有WHERE,又有like和or_like,怎样给like和or_like加上括号啊?
发表于 2016-10-10 09:25:26 | 显示全部楼层
http://codeigniter.org.cn/user_g ... tml#class-reference
用Group相关函数
PHP复制代码
 
$this->db->select('id')
             ->where('age',18)
             ->group_start() //左括号
               ->like('name', 'B')
               ->or_like('phone', '188')
               ->or_like('phone', '190')
             ->group_end() //右括号
             ->get('table');
 
复制代码

评分

参与人数 1威望 +1 收起 理由
Hex + 1 赞一个!

查看全部评分

发表于 2016-9-29 11:03:51 | 显示全部楼层
$this->db->select('id')
             ->where('age',18)
             ->like('name', 'B');
             ->or_like('phone', '188');
             ->get('table');
这样不就好了吗?
 楼主| 发表于 2016-9-30 14:43:25 | 显示全部楼层
Jay0816 发表于 2016-9-29 11:03
$this->db->select('id')
             ->where('age',18)
             ->like('name', 'B');

我是想加括号啊,你这完全不是我想要的答案。。
发表于 2016-9-30 15:07:50 | 显示全部楼层
骚年丶 发表于 2016-9-30 14:43
我是想加括号啊,你这完全不是我想要的答案。。

where() 才有提供的樣子
你還是自己寫 query() 吧

本版积分规则