大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章主要为大家分析了php入库时没有加反斜杠怎么解决的相关知识点,内容详细易懂,操作细节合理,具有一定参考价值。如果感兴趣的话,不妨跟着跟随小编一起来看看,下面跟着小编一起深入学习“php入库时没有加反斜杠怎么解决”的知识吧。
金台网站制作公司哪家好,找成都创新互联公司!从网页设计、网站建设、微信开发、APP开发、响应式网站开发等网站项目制作,到程序开发,运营维护。成都创新互联公司从2013年成立到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选成都创新互联公司。
php入库时没有加反斜杠的解决办法:1、打开相应的代码文件;2、通过“addcslashes($detail,"\\");”方法将反斜杠进行转义即可。
本文操作环境:Windows7系统、PHP7.1版、DELL G3电脑
php 入库时没有加 反斜杠怎么办?
PHP 数据中的反斜杠插入数据库后消失了
原因就是:
反斜杠(\ )需要进行转义。
列入:
INSERT INTO `stu` VALUES('lisi', 'school\class\stu_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 支持的一部分。 不过它帮助了新手在不知不觉中写出了更好(更安全)的代码。 但是在处理代码的时候,最好是更改你的代码而不是依赖于魔术引号的开启。
关于“php入库时没有加反斜杠怎么解决”就介绍到这了,更多相关内容可以搜索创新互联以前的文章,希望能够帮助大家答疑解惑,请多多支持创新互联网站!