CodeIgniter の ActiveRecord を使用して列の値が NULL でない行を選択するにはどうすればよいでしょうか? 質問する

CodeIgniter の ActiveRecord を使用して列の値が NULL でない行を選択するにはどうすればよいでしょうか? 質問する

CodeIgniter の Active Record クラスを使用して MySQL データベースをクエリしています。フィールドが NULL に設定されていないテーブルの行を選択する必要があります。

$this->db->where('archived !=', 'NULL');
$q = $this->db->get('projects');

次のクエリのみが返されます:

SELECT * FROM projects WHERE archived != 'NULL';

フィールドはフィールドarchivedですDATE

これを解決するより良い方法はありますか? クエリを自分で記述できることはわかっていますが、コード全体で Active Record を使い続けたいと思っています。

ベストアンサー1

where('archived IS NOT NULL', null, false)

おすすめ記事