我不能使用功能real_escape_string我不能使用功能real_escap_string
我的代碼:
<?php include('includes/db.inc.php'); ?>
<?php
$fn = " 'Jim ";
$ln = " 'John ";
$first_name = $conn->real_escape_string($fn);
$last_name = $conn->real_escape_string($ln);
$conn->query("INSERT INTO users (first_name,last_name)
VALUES('{$first_name}','{$last_name}') ");
echo $first_name.' '.$last_name;
?>
輸出: 在我的瀏覽器:
\'Jim \'John
在我的數據庫
:
id first_name last_name created
1 'Jim 'John 2016-12-17 14:51:23
請描述你的意思是「不能使用」。什麼不起作用? – CGritton
結果有什麼問題?變量按預期被放入數據庫。如果你沒有使用'real_escape_string',你會得到一個語法錯誤,但是轉義阻止了這個。 – Barmar