位置: 编程技术 - 正文

php插入含有特殊符号数据的处理方法(php字符串包含某个字符串)

编辑:rootadmin

推荐整理分享php插入含有特殊符号数据的处理方法(php字符串包含某个字符串),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php的特殊数据类型包括,php中&符号,php特殊字符转义,php字符串包含某个字符串,php 特殊字符,php 包含字符串,php 特殊字符,php特殊数据类型,内容如对您有帮助,希望把文章链接给更多的朋友!

发现问题

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

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

处理方法

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

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

php插入含有特殊符号数据的处理方法(php字符串包含某个字符串)

当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() 。

总结

标签: php字符串包含某个字符串

本文链接地址:https://www.jiuchutong.com/biancheng/297210.html 转载请保留说明!

上一篇:PHP合并数组的2种方法小结(php数组拼接成字符串)

下一篇:php监测数据是否成功插入到Mysql数据库的方法(php判断查询结果是否存在)

  • 采购砂石料无发票对税务有影响
  • 车险 保险金额
  • 小规模附加税是多少
  • 社保缴费回单怎么查
  • 收到损坏赔偿款怎么入账
  • 财产损失税务备案
  • 电子承兑汇票付款流程
  • 快递快件丢失
  • 核销贷款收回要冲减资产减值损失吗
  • 企业拆迁补偿款要交税吗
  • 的商品编码
  • 红包营销活动方案
  • 分公司可以单独签协议吗
  • 个人投资者
  • 季度保税企业所得税申报的逾期申报怎么办?
  • 公司付给个人的借款利息怎么做账
  • 购进半成品怎样做分录
  • 信用卡核销是什么意思
  • 建筑业预缴税款怎么退税
  • 银行透支算资产吗
  • 当月有进项税额转出怎么结转未交增值税
  • 质量扣款入账
  • 内部员工购买公司产品
  • 系统安全保障体系
  • 企业增加值的计算
  • 收到合同款
  • 增值税的滞纳金是多少
  • 收到的销项负数要认证吗
  • jdk1.8环境变量设置
  • 税收滞纳金可以抵税吗
  • 进项发票认证操作
  • 银行存款日记账与银行对账单之间的核对属于
  • 劳务公司账务处理办法
  • 房屋产权置换协议书范本
  • 海关滞报金可以税前扣除吗 江苏
  • 委托代销商品两种方式会计分录
  • php7.2编译安装
  • 分公司注销,总公司账务处理
  • 外贸企业出口退税流程(详细步骤)
  • 程序员的表白情书
  • javascript动画教程
  • 微信小程序制作
  • 专票如何申领
  • username命令
  • 递延收益和其他应付款的区别
  • 业务招待费可以结转吗
  • 会员退费会计分录
  • 零售药店可申请纳入医保定点
  • 进口增值税是什么意思
  • 车辆固定资产的折旧方法
  • 天猫的费用
  • mysql出现的问题
  • 红冲以前年度的费用怎么做账
  • 免税收入怎么做会计分录
  • 卖废品收入计入需要交税吗
  • 工厂加工费如何计算
  • 小规模纳税人减按1%政策
  • 小规模纳税人购车是怎么抵税的
  • 一般纳税人支付房租账务处理
  • 销售方会计分录
  • 管理费用和营业费用的比例
  • 把办公场所转租合法吗
  • 货代代缴增值税关税如何做账
  • 个人独资企业的投资人以其个人财产对企业债务承担
  • 小规模纳税人怎么申报增值税报表
  • linux必会的20种服务
  • 系统ui怎么关闭
  • linux中安装软件可使用哪些方式
  • win10 固态
  • 浅谈jquery中ajax跨域提交的时候会有2次请求的问题
  • android开发项目实战+源码教程
  • vue配置api
  • nodejs 入门
  • 详解使用Visual Studio Code对Node.js进行断点调试
  • angular keyup
  • java中主要使用unicode编码方式
  • linux的python
  • 福利企业免税有哪些项目
  • 杨浦区办理健康证地点
  • 城市维护建设税怎么算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设