-1

我正在尝试使用字符串中的单引号进入数据库。我的问题是它正在进入数据库,其中包含在字符串中的转义。

当我运行时:

$var = "'12 Toyota 4Runner";

$sql=$pdo->prepare("UPDATE $tbl_name SET description=:var WHERE id=:id");
$sql->execute(array(':id' => $id, ':var' => $var));

在我的数据库中,条目将是“\'12 Toyota 4Runner”

有没有办法删除'\'?

4

1 回答 1

1

是的。

但是,PDO 与此引用无关 - 一些其他代码正在添加它。

要么去掉魔术引号
,要么 从你的代码中去掉所有的转义函数,特别是从所有新用户都喜欢的“所有保护函数”中。

于 2013-08-14T21:19:11.143 回答