Bagaimanakah saya boleh menyemak pertanyaan terakhir berparameter SQL dalam PHP dengan PDO?

Barbara Streisand
Lepaskan: 2024-10-25 06:28:28
asal
258 orang telah melayarinya

How can I check the final SQL parametrized query in PHP with PDO?

Menyemak Pertanyaan Berparameter SQL Akhir dalam PHP dengan PDO

Apabila menggunakan PDO (Objek Data PHP) dengan pangkalan data MySQL dan pertanyaan berparameter, terdapat bukan kaedah mudah untuk memeriksa pertanyaan SQL akhir selepas parameter telah diganti. Sebabnya ialah pertanyaan dan parameter berparameter dihantar ke pangkalan data secara bebas. Hanya pangkalan data itu sendiri mempunyai akses kepada pernyataan SQL yang lengkap.

Pilihan Penyelesaian

Walaupun mengakses pertanyaan yang dilaksanakan sebenar daripada PHP tidak mungkin, satu penyelesaian adalah dengan log semua Pertanyaan SQL pada pelayan pangkalan data. Untuk MySQL, ini boleh dicapai dengan menambahkan pernyataan log pada fail konfigurasi my.cnf atau my.ini:

log=[REPLACE_BY_PATH]/[REPLACE_BY_FILE_NAME]
Salin selepas log masuk

Nota: Adalah penting untuk mengelakkan menjalankan konfigurasi ini dalam persekitaran pengeluaran untuk mengelakkan potensi risiko keselamatan.

Atas ialah kandungan terperinci Bagaimanakah saya boleh menyemak pertanyaan terakhir berparameter SQL dalam PHP dengan PDO?. 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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!