Definisi dan juga Penggunaan
Fungsi real_escape_string() / mysqli_real_escape_string()
digunakan untuk lolos berasal dari kepribadian terutama sangat tali untuk digunakan sangat kueri SQL, bersama mempertimbangkan kumpulan kepribadian menit ini berasal dari tautan.
Fungsi ini digunakan untuk membuat tali SQL sah yang dapat digunakan sangat klaim SQL. Asumsikan kita {memiliki} kode berikut:
<?php $lastname = "D'Ore"; $sql="INSERT INTO Persons (LastName) VALUES ('$lastname')"; // Queri ini berhenti bekerja karena tidak lolos berasal dari $lastname if (!$mysqli -> question($sql)) { printf("%d Row inserted.n", $mysqli->affected_rows); } ?>
Syntax
Object oriented fashion:
$mysqli -> real_escape_string(escapestring)
Procedural fashion:
mysqli_real_escape_string(connection, escapestring)
Nilai Parameter
Parameter | Deskripsi |
---|---|
connection | Required. Menentukan tautan MySQL yang pasti akan digunakan |
escapestring | Required. String yang pasti akan di-escape. Karakter yang dikodekan adalah NUL (ASCII 0), n, r, , ‘, “, dan juga Control-Z. |
Detail Teknis
Return Value: | Mengembalikan tali yang lolos |
---|---|
PHP Version: | 5+ |
Contoh – Object oriented fashion
Escape kepribadian terutama sangat tali:
<?php $mysqli = new mysqli("localhost","my_user","my_password","my_db"); if ($mysqli -> connect_errno) { echo "Gagal Menghubungkan ke dalam MySQL: " . $mysqli -> connect_error; exit(); } // keberangkatan berasal dari kepribadian terutama, jika ada $firstname = $mysqli -> real_escape_string($_POST['firstname']); $lastname = $mysqli -> real_escape_string($_POST['lastname']); $age = $mysqli -> real_escape_string($_POST['age']); $sql="INSERT INTO Persons (FirstName, LastName, Age) VALUES ('$firstname', '$lastname', '$age')"; if (!$mysqli -> question($sql)) { printf("%d Row inserted.n", $mysqli->affected_rows); } $mysqli -> shut(); ?>
Contoh – Procedural fashion
Escape kepribadian terutama sangat tali:
<?php $con = mysqli_connect("localhost","my_user","my_password","my_db"); if (mysqli_connect_errno()) { echo "Gagal Menghubungkan ke dalam MySQL: " . mysqli_connect_error(); exit(); } // keberangkatan berasal dari kepribadian terutama, jika ada $firstname = mysqli_real_escape_string($con, $_POST['firstname']); $lastname = mysqli_real_escape_string($con, $_POST['lastname']); $age = mysqli_real_escape_string($con, $_POST['age']); $sql="INSERT INTO Persons (FirstName, LastName, Age) VALUES ('$firstname', '$lastname', '$age')"; if (!mysqli_query($con, $sql)) { printf("%d Row inserted.n", mysqli_affected_rows($con)); } mysqli_close($con); ?>
Anda ringan menonton: Fungsi mysqli real_escape_string() PHP – DosenIT.com
Sumber: https://taylorswift10years.com
Kategori: Teknologi