1. ホーム
  2. php

CodeIgniterのActiveRecordを使って、カラムの値がNOT NULLの行を選択する方法は?

2023-09-28 11:24:03

質問

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

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

それはこのクエリを返すだけです。

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

archived フィールドは DATE のフィールドになります。

これを解決する良い方法はないでしょうか?クエリを自分で書くことができるのは知っていますが、私のコード全体でアクティブレコードにこだわりたいと思っています。

どのように解決するのですか?

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