Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Memeriksa Pertanyaan SQL Parameter Akhir yang Dilaksanakan oleh PDO dalam PHP?
Memeriksa Query SQL Parametrized dalam PHP dengan PDO
Apabila menggunakan PDO dalam PHP untuk antara muka dengan pangkalan data MySQL melalui pertanyaan berparameter, persoalannya bagaimana untuk mengesahkan pertanyaan SQL akhir timbul. Ini disebabkan oleh pemisahan templat pertanyaan dan nilai parameter semasa pelaksanaan pertanyaan.
Walaupun pangkalan data asas memiliki pertanyaan SQL yang lengkap, PHP tidak mengekalkan salinannya. Seperti yang dicadangkan oleh Ben James, mendapatkan semula pertanyaan tepat dari sisi PHP adalah tidak boleh dilaksanakan.
Pendekatan alternatif melibatkan pengelogan semua pertanyaan SQL untuk memerhatikan arahan yang dilaksanakan pada pelayan. Dalam kes MySQL, ini boleh dicapai dengan mengemas kini fail konfigurasi my.cnf (atau my.ini) dan menambahkan baris seperti:
log=[REPLACE_BY_PATH]/[REPLACE_BY_FILE_NAME]
Walau bagaimanapun, adalah penting untuk menekankan bahawa kaedah ini hanya sesuai untuk persekitaran ujian dan tidak boleh digunakan dalam sistem pengeluaran langsung.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memeriksa Pertanyaan SQL Parameter Akhir yang Dilaksanakan oleh PDO dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!