Fungsi mysqli real_escape_string() PHP – DosenIT.com

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

Lihat lebih banyak:  11 Cara Menghilangkan Goresan pada Layar HP Android

Sumber: https://taylorswift10years.com

Kategori: Teknologi

Leave a Reply