示例:
<?php
$uid = 'Pat/r'ick';
$string = mysql_escape_string($uid);
$query = 'INSERT INTO user (uid) VALUES ($string)';
?>
转义字符串后,mysql插入值&#39; Pat // r /&#39; ick&#39;进入表格。我的理解是mysql_escape_string只是为了逃避字符串,以便查询可以运行没有任何问题,然后仍然应该能够保存转义后的字符串的原始值。在这种情况下,我希望Mysql能够节省价值&#39; Pat / r&#39; ick&#39;进入表格。
有人可以帮助我在查询中转义字符串后如何保存原始字符串吗?
答案 0 :(得分:1)
也许您启用了魔术引号并且字符串是双引号。所以,关闭php.ini中的魔术引号。