反斜杠没有使用addslashes函数+ php格式化

时间:2012-09-24 08:19:27

标签: php mysql

我正在关注php字符串:“Device / mo \ bile's”; 我想将它插入db中,所以在插入之前我用addslashes函数清理它 并且发生了清理,但是字符串作为“设备/移动设备”插入到数据库中。反弹消失了。

我也想保留'\'。 有人建议我该怎么做。 提前谢谢。

1 个答案:

答案 0 :(得分:0)

不要使用addslashes来转义SQL。事实上,不要将addslashes用于任何事情。如果您仍在使用现已弃用的mysql_ *函数,请使用mysql_real_escape_string。如果您使用的是较新的mysqli_ *或PDO扩展,请使用预准备语句。然后将正确插入所有数据。如果您使用不相关的转义函数而不考虑适用于手头语言的转义规则,则无法获得正确的结果。