0

私は最新バージョンの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でどのように行うべきかについての提案はありますか?

4

1 に答える 1

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();
}
于 2013-02-11T22:09:02.243 に答える