<分区>
我想知道如何在 codeigniter 中使第一个条件不变,而只有两个底部条件。当 or_where 条件存在时,它似乎忽略了第一个条件。如何仅指定 or 以应用于“where private”?
$this->db->where_in('user_id', $followers);
$this->db->where("private", "no");
$this->db->or_where("private", "yes");
谢谢
标签 php mysql codeigniter
<分区>
我想知道如何在 codeigniter 中使第一个条件不变,而只有两个底部条件。当 or_where 条件存在时,它似乎忽略了第一个条件。如何仅指定 or 以应用于“where private”?
$this->db->where_in('user_id', $followers);
$this->db->where("private", "no");
$this->db->or_where("private", "yes");
谢谢
最佳答案
不幸的是,您不能使用 CodeIgniter 的 ActiveRecord 函数来做到这一点。 ActiveRecord 无法在 where 语句周围加上括号。
您可以像这样手动编写:
$this->db->where('(`private` = "no" OR `private` = "yes")');
关于php - 多个 WHERE 条件与一个 OR - Codeigniter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21774323/