【问题标题】:PHP ActiveRecord: How do I add multiple conditions?PHP ActiveRecord:如何添加多个条件?
【发布时间】:2013-06-06 14:06:00
【问题描述】:

我正在尝试在 php ActiveRecord 中绑定多个条件

如何更改以下代码(有效)以绑定另一个条件?

$events = Event::find('all', array(
    'conditions' => array('event_type = ?', array('opera')),
    'select' => 'col1, col2, col3',
));

谢谢!

【问题讨论】:

    标签: php activerecord phpactiverecord


    【解决方案1】:

    试试这个

    $events = Event::find('all', array(
        'conditions' => array('event_type = ? AND event_hour = ?', 'opera', 'your_event_hour'),
        'select' => 'col1, col2, col3',
    ));
    

    【讨论】:

    • 这在 2019 年对我有用,5 年后?我只是想更新我使用 phpactiverecord 的旧代码库。但似乎该项目不再运行,并且他们的官方网站已关闭。如果出于任何原因仍需要 phpactiverecord,您可以从这里获取更多信息。 github.com/jpfuentes2/php-activerecord.
    【解决方案2】:
    $objectChanges = Table_model::update_all(array(
        'set' => array(
          'field_to_update' => 'Y'
        ),
        'conditions' => array(
          "sex= 'Male' && age <= 50"
        )
      )
    );
    

    【讨论】:

      【解决方案3】:

      例如如果你有使用和条件你可以使用

      event::all(array('conditions' => array('event_type = ? AND date = ?', 'opera', '06-06-2013')));
      

      产生sql

      SELECT * FROM event WHERE event_type = 'pera' AND date = '06-06-2013';

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-12-14
        • 2015-11-05
        • 2017-08-13
        • 2017-08-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多