Rumah > Artikel > pangkalan data > Bagaimanakah Saya Boleh Memaparkan Mesej Ralat MySQL Khusus untuk Pertanyaan Panjang dengan Input Pengguna dalam PHP?
Memaparkan Ralat MySQL untuk Pertanyaan Panjang dengan Input Pengguna dalam PHP
Dalam PHP, melaksanakan pertanyaan MySQL yang panjang bergantung pada input pengguna boleh mengakibatkan kegagalan . Walau bagaimanapun, mesej ralat generik "Query Failed" memberikan maklumat yang tidak mencukupi untuk menyelesaikan masalah. Untuk memaparkan mesej ralat tertentu, pertimbangkan penyelesaian berikut:
Penyelesaian 1:
Ubah suai baris pelaksanaan pertanyaan anda untuk memasukkan pengendalian ralat:
mysqli_query($this->db_link, $query) or die(mysqli_error($this->db_link)); // Error handling added
Penyelesaian 2:
Anda boleh menambahkan perkara berikut baris selepas pelaksanaan pertanyaan:
if ($r == false) printf("error: %s\n", mysqli_errno($this->db_link));
Nota Tambahan:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memaparkan Mesej Ralat MySQL Khusus untuk Pertanyaan Panjang dengan Input Pengguna dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!