3

私は Code Igniter の初心者で、新しいプロジェクトのすべてのクエリに Active Record を使用しています。

実際に実行せずに SQL ステートメントを出力する方法はありますか。

私が作成した関数には、selects、delete、およびupdatesというかなりの数のステートメントが含まれています。テスト環境で実行する前に、それらが正しいことを確認したいと思います。クエリ。

要するに、ステートメントをエコーし​​たいだけで、実行したくありません。

前もって感謝します!:)

4

2 に答える 2

4

ユーザー ガイドのデータベース クエリ ヘルパーセクションにリストされているinsert_string()およびupdate_string()メソッドを参照してください。

select の場合は、コマンドを実行した後に $this->db->last_query() を実行する必要がありますが、SELECT は非破壊的であるため、気にする必要はありません。

于 2012-08-01T08:39:11.490 に答える
1

私のこの答えを見てください。
この SQL を CodeIgniter のアクティブ レコードに書き直すにはどうすればよいですか?

これで $this->db->_compile_select() を使用してからエコーすると、実行せずにクエリが表示されます。

于 2012-08-02T03:49:44.393 に答える