我使用的是最新版本的codeigniter,并试图使用activerecord类编写一个简单的查询,但不太清楚如何执行OR语句。这是代码:
function get_active_trades()
{
$query = $this->db->get_where('trades', array('trade_status !=' => 2));
return $query->result();
}
理想情况下,如果trade_status!=2或user_trade_status!=2.然而,我似乎找不到实现这一目标的方法。我在帮助页面上找到了以下内容,但似乎也无法正常工作:
$this->db->or_where();
关于如何使用activerecord,有什么建议吗?
像这样:
function get_active_trades() {
$this->db->where('trade_status <>', 2);
$this->db->or_where('user_trade_status <>', 2);
return $this->db->get('trades')->result();
}