Rumah > pembangunan bahagian belakang > tutorial php > Mengapa mysqli_real_escape_string() Melemparkan Ralat 'menjangkakan tepat 2 parameter, 1 diberikan'?

Mengapa mysqli_real_escape_string() Melemparkan Ralat 'menjangkakan tepat 2 parameter, 1 diberikan'?

Patricia Arquette
Lepaskan: 2024-12-04 02:22:13
asal
515 orang telah melayarinya

Why Does mysqli_real_escape_string() Throw a

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:

  1. $link: Pengecam pautan untuk MySQL terbuka sambungan.
  2. $escapestr: Rentetan yang perlu dilepaskan.

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);
}
Salin selepas log masuk

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!

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