Codeigniter - 带有activerecord的括号?

Gre*_*hen 8 activerecord codeigniter

如何在Codeigniter的活动记录SQL查询中使用圆括号符号?例如,如何完成

SELECT * FROM `shops` WHERE (`shopid` = '10' OR `shopid` = '11') AND `shopid` <> '18'
Run Code Online (Sandbox Code Playgroud)

小智 11

$where="(`shopid` = '10' OR `shopid` = '11')";
Run Code Online (Sandbox Code Playgroud)

$ this-> db-> where($ where,NULL,FALSE);

以及AND条件的使用

$this->db->where('shopid <>', '18')
Run Code Online (Sandbox Code Playgroud)

$where="(`shopid` = '10' OR `shopid` = '11')";
$this->db->where($where, NULL, FALSE);
$this->db->where('shopid <>', '18')
Run Code Online (Sandbox Code Playgroud)


cab*_*ret 5

我想你可以这样做:

$where = "(`shopid` = '10' OR `shopid` = '11')";

$this->db->where($where)  // or statement here
         ->where('shopid <>', '18') // chaining with AND
         ->get('shops');
Run Code Online (Sandbox Code Playgroud)

我不完全确定语法,我正在写这篇文章.如果这不起作用,我回家后会看一看.