【发布时间】:2014-04-03 22:01:36
【问题描述】:
我想知道 Active Record 中是否有任何方法可以使用嵌套的 WHERE 案例创建查询,例如:
SELECT * FROM Users WHERE FirstName = 'John' AND (LastName = 'Smith' OR LastName = 'Jones');
【问题讨论】:
标签: php mysql codeigniter activerecord
我想知道 Active Record 中是否有任何方法可以使用嵌套的 WHERE 案例创建查询,例如:
SELECT * FROM Users WHERE FirstName = 'John' AND (LastName = 'Smith' OR LastName = 'Jones');
【问题讨论】:
标签: php mysql codeigniter activerecord
是的,你可以使用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')");
【讨论】: