0

在将值注入数据库之前,我正在使用 php pdo->quote。但令人惊讶的是,双引号 (") 也被转义了!尝试在 php.ini .htaccess 和 ini_set 中禁用 magic_quotes_gpc、magic_quotes_runtime、magic_quotes_sybase。仍然不走运。双引号与单引号一起被转义。这不仅在向数据库插入值时添加斜杠,即使是简单的 echo $pdo->quotes('hi "this" is a test'); 也会给我 'hi \"this\" is a test' 作为输出。我不想避开双引号!有没有不切换到准备好的语句的解决方法?由于我面临的许多问题,我避免使用准备好的语句!

我确信我没有在任何地方使用过addlashes。有什么办法可以解决这个问题吗?我正在使用 xampp 1.8.2。请帮忙。谢谢!

4

1 回答 1

0

给我'hi \"this\" is a test'作为输出。

这是正确的输出。它绝对没有错。你根本不应该担心这些斜线。

我不想逃避双引号!

你做。至少只要您使用此功能。

无论如何,您应该改用准备好的语句

于 2013-07-11T21:03:18.420 回答