0

仅使用 bindParam 绑定变量还不够吗?我们还需要添加斜线吗?如果我输入mike's,它将作为mike\\'s. 我该如何防止这种情况?

4

3 回答 3

4

您不需要在绑定变量之前转义引号。只需确保在您的 PHP 配置中禁用了magic_quotes - 这可能是导致双重转义的原因。

于 2012-12-11T19:18:04.367 回答
0

没关系,代码中某处有一个额外的 mysql_escape_string,这导致了麻烦:(

于 2012-12-11T20:18:21.143 回答
0

您不需要转义它,我建议将您的文本存储为编码的 utf8_encode/decode

于 2012-12-11T19:30:12.827 回答