【问题标题】:Codeigniter Active Record with nested "SELECT WHERE"带有嵌套“SELECT WHERE”的 Codeigniter Active Record
【发布时间】: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


    【解决方案1】:

    是的,你可以使用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();
    

    Active Record

    【讨论】:

    • 谢谢,效果很好。我不知道你可以在 where 函数中直接输入 SQL。
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2013-02-27
      • 1970-01-01
      • 2015-09-17
      • 1970-01-01
      • 1970-01-01
      • 2013-05-04
      • 1970-01-01
      • 1970-01-01
      • 2017-11-30
      相关资源
      最近更新 更多