带有嵌套“选择位置”的代码点火器活动记录


Codeigniter Active Record with nested "SELECT WHERE"

我想知道 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')");