Codeigniter activerecord或select语句

时间:2013-02-11 22:05:54

标签: php mysql codeigniter activerecord

我正在使用最新版本的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进行此操作的任何建议?

1 个答案:

答案 0 :(得分:2)

像这样:

function get_active_trades() {
     $this->db->where('trade_status <>', 2);
     $this->db->or_where('user_trade_status <>', 2);
     return $this->db->get('trades')->result();
}