Rumah > pangkalan data > tutorial mysql > Bolehkah Kami Dapatkan Kembali Pertanyaan SQL Parameter Akhir dalam PDO PHP?

Bolehkah Kami Dapatkan Kembali Pertanyaan SQL Parameter Akhir dalam PDO PHP?

Barbara Streisand
Lepaskan: 2024-11-30 09:42:13
asal
827 orang telah melayarinya

Can We Retrieve the Final Parametrized SQL Query in PHP's PDO?

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]
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan