Cara Memantau SQLQueries Parametrized dengan PDO PHP
Dalam PHP, PDO mendayakan pertanyaan berparameter, menggantikan token dalam pernyataan SQL dengan nilai sebenar untuk mengelakkan Suntikan SQL. Walau bagaimanapun, mendapatkan pertanyaan berparameter akhir boleh mencabar.
Bolehkah Kami Mendapatkan Pertanyaan Akhir?
Malangnya, jawapannya tidak. Pertanyaan SQL penuh tidak wujud di sebelah PHP, kerana pertanyaan dan parameter dihantar secara berasingan ke pangkalan data.
Penyelesaian: Log Pertanyaan SQL
Satu penyelesaian ialah untuk log pertanyaan SQL. Ini membolehkan kami memantau apa yang sebenarnya dilaksanakan pada pelayan. Dalam MySQL, ini boleh dilakukan dengan mengubah suai fail my.cnf (atau my.ini) dan menambah pernyataan log:
log=[REPLACE_BY_PATH]/[REPLACE_BY_FILE_NAME]
Nota: Penyelesaian ini tidak boleh digunakan dalam persekitaran pengeluaran kerana kebimbangan keselamatan dan prestasi.
Atas ialah kandungan terperinci Bolehkah Kami Dapatkan Kembali Pertanyaan SQL Parameter Akhir dalam PDO PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!