CakePHP 実行されたSQLを出力する

どちらかというと画面がでないCakePHPのBatchにおけるテクニック。

CakePHPではデバッグモードを有効にしていれば、Web画面には実行されたSQLが表示されるようになっている。

バッチのときはどんなSQLが実行されたのか確認したいときは実行直後に以下のコードを挿入するとSQLを取得することができる。

print_r($this->モデル名->getDataSource()->getLog());

キーのqueryを見ればよい。
複数実行された場合は配列となって表示される。

カテゴリー: CakePHP, PHP タグ: , パーマリンク

コメントを残す

メールアドレスが公開されることはありません。

Time limit is exhausted. Please reload the CAPTCHA.