我正在关注php字符串:“Device / mo \ bile's”; 我想将它插入db中,所以在插入之前我用addslashes函数清理它 并且发生了清理,但是字符串作为“设备/移动设备”插入到数据库中。反弹消失了。
我也想保留'\'。 有人建议我该怎么做。 提前谢谢。
答案 0 :(得分:0)
不要使用addslashes
来转义SQL。事实上,不要将addslashes
用于任何事情。如果您仍在使用现已弃用的mysql_ *函数,请使用mysql_real_escape_string
。如果您使用的是较新的mysqli_ *或PDO扩展,请使用预准备语句。然后将正确插入所有数据。如果您使用不相关的转义函数而不考虑适用于手头语言的转义规则,则无法获得正确的结果。