Posted at

CodeIgniterのActive Recodeで実行したSQLを確認

More than 5 years have passed since last update.

Active Recodeで書いているとたまにSQLはどんな感じになっているのか気になるときがあります

クエリを実行後に$this->db->last_query()で確認できます。

echoで呼び出せばOKです。

echo $this->db->last_query();

実際に書くとこんな感じ。


model.php

$this->db->select('user_id');

$this->db->from('user');
$query = $this->db->get();
echo $this->db->last_query();

結果表示はこんな感じです

SELECT `user_id` FROM (`user`)

参考: php - Getting CodeIgniter Active Record's current SQL code - Stack Overflow