Learning site for website creation

MySQLで実行したSQL文のログを出力

公開日:2021年07月29日 更新日:2022年07月29日

プリペアードステートメントで実行したSQL文を確認したい時に便利です。ただし実行したすべてのSQL文をログ出力するので本番環境での使用は避けた方がよいです。

MySQLの設定ファイル「XAMPPフォルダ/mysql/bin/my.ini」を編集します。
※必要に応じてバックアップを取る

[mysqld]直下に以下の2行を追加。

[mysqld]
general_log=1
general_log_file="C:/xampp/mysql/general-sql.log"

「general_log_file=”C:/xampp/mysql/general-sql.log”」の出力パス・ファイル名は必要に応じて変更します。

設定ファイルを保存してXAMPPの「MySQL」を再起動します。

SQL文を実行した後に「my.ini」で指定した場所にログファイルが作成されています。

ログを確認すると実行されたSQL文を確認できます。