我不能使用功能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