CodeIgniterのクエリビルダのselect_maxで、レコードがない場合の挙動はどうなるか?

$this->db->select_max(‘updated’);

みたいな感じで、select_maxするのはいいけど、これってレコードが登録されていない場合は、何が返るんだ?
と思い、試してみた。
バージョンは、3.1.10CI_VERSION定数。/system/core/CodeIgniter.php内で確認できる。)

結果は、テーブルにレコードがない場合は、上のクエリの場合で、連想配列で値を返す場合だと、

[
‘updated’ => NULL
]

が返る。
もちろん、オブジェクトで値を返す場合も同様の動きとなった。

キーの入った配列自体は返してくれるなんて、ありがたいですね。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

メインはWeb系エンジニアです。

コメント

コメントする

目次