Php 带有嵌套“的Codeigniter活动记录;选择WHERE";

Php 带有嵌套“的Codeigniter活动记录;选择WHERE";,php,mysql,codeigniter,activerecord,Php,Mysql,Codeigniter,Activerecord,我想知道在Active Record中是否有任何方法可以使用嵌套的WHERE案例创建查询,例如: SELECT * FROM Users WHERE FirstName = 'John' AND (LastName = 'Smith' OR LastName = 'Jones'); 是的,您可以使用where()函数 $this->db->select('*'); $this->db->from('Users '); $this->db->where("Fi

我想知道在Active Record中是否有任何方法可以使用嵌套的
WHERE
案例创建查询,例如:

SELECT * FROM Users WHERE FirstName = 'John' AND (LastName = 'Smith' OR LastName = 'Jones');

是的,您可以使用
where()
函数

$this->db->select('*');
$this->db->from('Users ');
$this->db->where("FirstName = 'John'");
$this->db->where(" (LastName = 'Smith' OR LastName = 'Jones') ");
$result=$this->db->get();

您需要传递WHERE子句才能执行此操作

$this->db->where("FirstName = 'John' AND (LastName = 'Smith' OR LastName = 'Jones')");

谢谢,效果很好。我不知道您可以在where函数中输入那样的直接SQL。