南阳网络公司,南阳网站制作,南阳做网站,南阳网页设计,南阳网络营销,南阳微信营销,南阳APP开发,南阳微信小程序开发,南阳VR全景制作

南阳网络公司,南阳网站制作,南阳做网站,南阳网页设计,南阳网络营销,南阳微信营销,南阳APP开发,南阳微信小程序开发,南阳VR全景制作
咨询热线:400-0377-106
技术动态当前位置: 首页 > 信息资讯 > 技术动态

技术动态

php插入含有特殊符号数据的处理方法

发现问题

当我们在向mysql写入数据时,如果数据中有特殊字符就会出现数据无法正常入库的情况,比如:

?
1
mysql_query(”update table set `name`='make's'”);

而这个时候一般就是使用addslashes()这个函数来转义数据中的特殊字符

处理方法

PHP为了安全性,所以引入了个magic_quotes_gpc = On的功能,可以不需要做任何处理就能直接把单引号插入数据库中,那么对于Off时,则需要考虑单引号的问题了,而不是一味地信任运行环境。

magic_quotes_gpc = On时,使用了addslashes()处理后的数据在数据库中将以\'形式保存,如果此时直接输出的话,就会发现比自己期待的内容多了个\,因此stripslashes()出场了,它能把\去掉(区别于str_replace(”\”, “”,$Str))。

magic_quotes_gpc = Off时,使用了addslashes()处理后的数据在数据库中将以'形式保存,没有上面说的有\的问题,addslashes()起到插入数据不出错的作用,如果此时直接输出的话,数据正常。不需要再用stripslashes()

addslashes()stripslashes()正好是相反的,直接记忆:addslashes()加个\,stripslashes()去个\

那么什么时候用呢?

简单说:

magic_quotes_gpc = On时,系统会自动处理单引号等问题,用不用addslashes()stripslashes()都没关系,但是如果添加数据时用了addslashes() , 那么显示数据时必须要stripslashes()

magic_quotes_gpc = Off时,系统不会处理单引号等问题,所以插入数据时必须要使用addslashes() ,显示数据时则不需要使用stripslashes()

既然有了分析,做程序时要怎么办呢?根据以上两种情况,可得:

不管magic_quotes_gpc是On还是Off,咱添加数据时都用addslashes() ,当On时,必须使用stripslashes() ,Off时则不能用stripslashes()

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。


此文关键字: 南阳网络公司,南阳网站制作,南阳网页设计,南阳做网站,南阳APP开发,南阳微信小程序,南阳全景制作,南阳网络营销,南阳微信营销,南阳vr全景制作,南阳做微信小程序,南阳做VR全景
南阳网络公司,南阳网站制作,南阳做网站,南阳网页设计,南阳网络营销,南阳微信营销,南阳APP开发,南阳微信小程序开发,南阳VR全景制作
  • 友情链接: 全景街 南阳APP开发 南阳网站制作 全景通 南阳网络公司 APP开发公司 南阳月季 南阳朴心堂
  • 南阳网络公司,南阳网站制作,南阳做网站,南阳网页设计,南阳网络营销,南阳微信营销,南阳APP开发,南阳微信小程序开发,南阳VR全景制作新域网络:高端网站定制、网站优化营销、微平台、微官网开发、APP移动客户端开发、400电话、微信小程序开发、VR全景制作
  • 南阳网络公司,南阳网站制作,南阳做网站,南阳网页设计,南阳网络营销,南阳微信营销,南阳APP开发,南阳微信小程序开发,南阳VR全景制作网站备案号   豫ICP备12011957号-1
  • 南阳网络公司,南阳网站制作,南阳做网站,南阳网页设计,南阳网络营销,南阳微信营销,南阳APP开发,南阳微信小程序开发,南阳VR全景制作河南省南阳市汉画街汉画馆往北100米路东
  • 南阳网络公司,南阳网站制作,南阳做网站,南阳网页设计,南阳网络营销,南阳微信营销,南阳APP开发,南阳微信小程序开发,南阳VR全景制作(86)0377-62138038  13723049490
  • 南阳网络公司,南阳网站制作,南阳做网站,南阳网页设计,南阳网络营销,南阳微信营销,南阳APP开发,南阳微信小程序开发,南阳VR全景制作南阳网络公司,南阳网站制作,南阳做网站,南阳网页设计,南阳网络营销,南阳微信营销,南阳APP开发,南阳微信小程序开发,南阳VR全景制作
  • 南阳网络公司,南阳网站制作,南阳做网站,南阳网页设计,南阳网络营销,南阳微信营销,南阳APP开发,南阳微信小程序开发,南阳VR全景制作全景通-VR场景自动化营销系统
  • 你可以选择以下任何一种方式在线咨询:
  • 南阳网络公司,南阳网站制作,南阳做网站,南阳网页设计,南阳网络营销,南阳微信营销,南阳APP开发,南阳微信小程序开发,南阳VR全景制作南阳网络公司,南阳网站制作,南阳做网站,南阳网页设计,南阳网络营销,南阳微信营销,南阳APP开发,南阳微信小程序开发,南阳VR全景制作南阳网络公司,南阳网站制作,南阳做网站,南阳网页设计,南阳网络营销,南阳微信营销,南阳APP开发,南阳微信小程序开发,南阳VR全景制作
  • TEL:0377-60555400
新域网络可以  网站设计、网站规划、网站建设、 网站优化、网站推广、河南网站建设、优秀网站建设、顶尖网站设计、SEO优化、网络营销、微信小程序开发、VR全景制作