【问题标题】:codeigniter active record query with where使用 where 的 codeigniter 活动记录查询
【发布时间】:2015-05-10 11:51:03
【问题描述】:

我的查询中有三个 where 条件,我希望所有这些条件仅与 codeigniter 活动记录合并到数组中。

$this->db->where(array('id'=>5,'name'=>$name));  // I want to insert create_date >= DATE_SUB(NOW(), INTERVAL 1 MONTH) here in this where array

请不要建议任何解决方案,例如单独添加此条件。

谢谢!

【问题讨论】:

  • 您是否尝试过使用false 参数,例如$this->db->where(array(...), false); ?
  • 我不知道如何在这个数组中添加 create_date >= DATE_SUB(NOW(), INTERVAL 1 MONTH) 像 'name'=>$name 你能建议吗?

标签: php mysql codeigniter activerecord


【解决方案1】:

试试这个

$this->db->where(array('id'=>5,'name'=>$name))
$this->db->where('create_date >=', "DATE_SUB(NOW(), INTERVAL 1 MONTH)")

【讨论】:

  • 如果我想要这两个 where 语句在一个 where 语句中只在数组中?有可能吗?
猜你喜欢
  • 2016-03-10
  • 2012-11-15
  • 2012-04-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多