我想知道如何让第一个条件保持不变,只有两个底部条件为或者在codeigniter中。当or_where条件存在时,似乎忽略了第一个条件。如何仅指定或应用于“where private”?
$this->db->where_in('user_id', $followers);
$this->db->where("private", "no");
$this->db->or_where("private", "yes");
由于
答案 0 :(得分:1)
不幸的是,你不能使用CodeIgniter的ActiveRecord函数来做到这一点。 ActiveRecord不具有括号括号的功能。
您可以像这样手动编写:
$this->db->where('(`private` = "no" OR `private` = "yes")');
答案 1 :(得分:1)
我认为这应该可以解决问题:
$this->db->where("(private='no' OR private='yes' )");