入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

PHP 数据中的反斜杠插入数据库后消失了

创建时间:2016-09-06 投稿人: 浏览次数:670

原因就是:

反斜杠( )需要进行转义。列入:INSERT INTO `stu` VALUES("lisi",   "schoolclassstu_num",  "188/900");这样直接插入数据库不行

所以用了addcslashes();

例如:$deatil = addcslashes($detail,"\");
INSERT INTO `stu` VALUES("$name",   "$detail",  "$else");
另外想到了magic_quotes_gpc 函数,所以提一下:
这个特性在PHP5.3.0中已经废弃并且在5.4.0中已经移除了(This feature has been DEPRECATED as of PHP 5.3.0 and REMOVED as of PHP 5.4.0.)。所以没有理由再使用魔术引号,因为它不再是 PHP 支持的一部分。 不过它帮助了新手在不知不觉中写出了更好(更安全)的代码。 但是在处理代码的时候,最好是更改你的代码而不是依赖于魔术引号的开启。



声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。