Keluar dari karakter khusus dalam sebuah string:
<?php // Asumsikan nama pengguna basis data: root, kata sandi: 123456, basis data: CODERCTO $con=mysqli_connect("localhost","root","123456","CODERCTO"); "Gagal terhubung ke MySQL: " .mysqli_connect_error(); mysqli_query($con,"CREATE TABLE website2 SEPERTI situs web");$newname="Rookie'Tutorial";//Karakter khusus di $newname tidak di-escape, dan eksekusi gagal mysqli_query($con,"INSERT into sites2 (name ) VALUES ( '$newname')");// Keluar dari karakter khusus $newpers=mysqli_real_escape_string($con,$newname);// Setelah keluar, masukkan dan jalankan dengan sukses mysqli_query($con,"INSERT into sites2 (name) VALUES ('$newname')");mysqli_close($con);?>
Fungsi mysqli_real_escape_string() lolos dari karakter khusus dalam string yang digunakan dalam pernyataan SQL.
mysqli_real_escape_string( koneksi,escapestring ) ;
parameter | menggambarkan |
---|---|
koneksi | Diperlukan. Menentukan koneksi MySQL yang akan digunakan. |
tali pelarian | Diperlukan. Tali untuk melarikan diri. Karakter yang dikodekan adalah NUL (ASCII 0), n, r, , ', ", dan Control-Z. |
Nilai pengembalian: | Mengembalikan string yang lolos. |
---|---|
Versi PHP: | 5+ |