この記事では、Yii フレームワークで現在のページで実行されたすべての SQL ステートメントを表示する方法を共有します。主に、関連するファイルを設定することで SQL をデバッグするという目的を達成します。具体的な方法は以下の通りです:
(1) デバッグモードを有効にするためにindex.phpを変更します
index.php ファイルに次の 2 行のコードを追加します (存在しない場合):
リーリー(2) 設定ファイルmain.phpを変更します
config/main.php のコンポーネント - ログ - ルートの下に次の配列を追加します。 リーリー
上記の設定後、ページを更新すると、ディレクトリ D:phpStudyWWWphpernotecomtmpfilelog_db に移動して、生成された SQL レコード ファイルを見つけることができます。出力ログの形式は次のとおりです:[時間] - [レベル] - [カテゴリ] - [内容]
2015/04/17 10:30:51 [trace] [system.db.CDbCommand] SQL のクエリ: SELECT * FROM `phpernote_article` ORDER BY id desc LIMIT 15
興味がありそうな記事
mysql現在実行中の SQL ステートメントを表示するhttp://www.bkjia.com/PHPjc/985844.html