骚年丶 发表于 2016-9-28 17:33:10

给like和or_like加括号

查询数据库时既有WHERE,又有like和or_like,怎样给like和or_like加上括号啊?

曼德 发表于 2016-10-10 09:25:26

http://codeigniter.org.cn/user_guide/database/query_builder.html#class-reference
用Group相关函数

$this->db->select('id')
             ->where('age',18)
             ->group_start() //左括号
               ->like('name', 'B')
               ->or_like('phone', '188')
               ->or_like('phone', '190')
             ->group_end() //右括号
             ->get('table');

Jay0816 发表于 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');


我是想加括号啊,你这完全不是我想要的答案。。

Closer 发表于 2016-9-30 15:07:50

骚年丶 发表于 2016-9-30 14:43
我是想加括号啊,你这完全不是我想要的答案。。

where() 才有提供的樣子
你還是自己寫 query() 吧
页: [1]
查看完整版本: 给like和or_like加括号