Memahami Mesej Ralat mysqli_real_escape_string
Apabila cuba menggunakan mysqli_real_escape_string(), pembangun mungkin menghadapi ralat "mysqli2_real_escapes parameters , 1 diberikan." Ralat ini berpunca daripada salah faham mengenai keperluan parameter fungsi.
Definisi Fungsi
mysqli_real_escape_string() memerlukan dua parameter:
Menyelesaikan Masalah Ralat
Untuk menyelesaikan ralat, pastikan anda menyediakan kedua-duanya parameter dengan betul. Berikut ialah coretan kod yang diperbetulkan:
if (phpversion() >= '4.3.0') { $string = mysqli_real_escape_string($link, $string); } else { $string = mysqli_escape_string($string); }
Dalam kod ini, $link mewakili pautan sambungan MySQL dan $string ialah rentetan yang perlu dilepaskan.
Ralat biasanya berlaku apabila anda gagal untuk menyediakan pautan sambungan. Ingat, mysqli_real_escape_string() beroperasi pada sambungan pangkalan data yang telah ditetapkan.
Atas ialah kandungan terperinci Mengapa mysqli_real_escape_string() Melemparkan Ralat 'menjangkakan tepat 2 parameter, 1 diberikan'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!