Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 具有一个或多个点火器的多个WHERE条件_Php_Mysql_Codeigniter - Fatal编程技术网

Php 具有一个或多个点火器的多个WHERE条件

Php 具有一个或多个点火器的多个WHERE条件,php,mysql,codeigniter,Php,Mysql,Codeigniter,我想知道如何将第一个条件设为常数,而将两个底部条件设为或在codeigniter中。当or_where条件存在时,它似乎忽略了第一个条件。如何仅指定或应用于“where private” 谢谢不幸的是,使用CodeIgniter的ActiveRecord功能无法做到这一点。ActiveRecord不具备将where语句括起来的功能 您可以这样手动编写: $this->db->where('(`private` = "no" OR `private` = "yes")'); 我认为这

我想知道如何将第一个条件设为常数,而将两个底部条件设为或在codeigniter中。当or_where条件存在时,它似乎忽略了第一个条件。如何仅指定或应用于“where private”


谢谢

不幸的是,使用CodeIgniter的ActiveRecord功能无法做到这一点。ActiveRecord不具备将where语句括起来的功能

您可以这样手动编写:

$this->db->where('(`private` = "no" OR `private` = "yes")');

我认为这应该起作用:

$this->db->where("(private='no' OR private='yes' )");

作为几分钟前刚刚使用过这个的人,这是真的。
$this->db->where("(private='no' OR private='yes' )");