Rumah >pembangunan bahagian belakang >tutorial php >Mengapa Adakah `mysqli_real_escape_string()` Melemparkan Ralat 'menjangkakan tepat 2 parameter, 1 diberikan'?
Ralat: "mysqli_real_escape_string() menjangkakan tepat 2 parameter, 1 diberikan"
Soalan:
Apabila cuba menggunakan mysqli_real_escape_string() fungsi, ralat berikut ditemui:
mysqli_real_escape_string() expects exactly 2 parameters, 1 given
Jawapan:
Menurut dokumentasi fungsi, ia memerlukan dua parameter:
Ralat menunjukkan bahawa fungsi sedang dipanggil dengan hanya satu parameter, iaitu mungkin rentetan itu melarikan diri.
Contoh:
Coretan kod berikut memberikan contoh yang betul tentang cara menggunakan fungsi mysqli_real_escape_string():
$mysqli = mysqli_connect('localhost', 'username', 'password', 'database'); $escapedString = mysqli_real_escape_string($mysqli, $string);
Dalam contoh ini, $mysqli mewakili sambungan ke pangkalan data MySQL, dan $string ialah rentetan untuk dilepaskan. Fungsi mysqli_real_escape_string() akan menggunakan escape dengan betul pada rentetan input dan mengembalikan versi escaped dalam $escapedString.
Atas ialah kandungan terperinci Mengapa Adakah `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!