位置: 编程技术 - 正文

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判断查询结果是否存在)

  • 纳税人为风险纳税人
  • 税务行政复议包括必须复议自由复议和选择复议三种类型
  • 金税盘地区编号查询
  • 公司破产债务清偿顺序是怎样的
  • 送货运杂费属于什么费用
  • 什么是非关联方交易
  • 临时用工工资税率怎么算
  • 商品房预售期一般多久
  • 未开票收入改为开票收入做账
  • 企业外购的无形资产摊销,可以加计扣除吗?
  • 集团内部拨付的研发经费如何核算?
  • 折扣折让的销售方式有哪些
  • 住房公积金如何在手机上提取
  • 企业间借款利息怎么算
  • 金税盘年费怎么做账
  • 付款凭证会计分录怎么写
  • 认缴制下实收资本可以一直为零吗
  • 无偿划转净资产为负数的企业账务处理
  • 支付行业招商方案
  • 有留抵怎么交增值税
  • 注册的注释
  • 企业办税人员是干嘛的
  • 会计分录是怎么样的
  • 进项税额转出是负数是什么意思
  • 文字转换表格怎么设置行列
  • 收益类账户的会计分录
  • 如何使用dashboard
  • echarts饼图背景图片
  • 员工提前预支工资借条
  • 君子兰的养殖方法
  • 以前年度少计收入 会计怎么处理
  • php版本7和5区别
  • VUE -- defineExpose
  • 公司注销后所欠债怎么办
  • 工商变更后税务会自动变更吗
  • pytorch多块gpu
  • php魔术方法功能与用法实例分析
  • 个税专项附加扣除具体怎么操作
  • 分公司在外地,企业怎么交税
  • 织梦图片集如何调用
  • 电子承兑汇票贴现怎么操作
  • 查财务报表的网站有哪些
  • 申请高新技术企业要具备哪些条件
  • 不征税收入怎么做会计分录
  • 购买电脑一次性计入费用吗合理吗
  • 名为股权转让实为房地产转让
  • 银行共管账户怎么提款
  • 增值税普通发票和电子普通发票的区别
  • 三证合一哪三个证
  • 基建结束后该做哪些工作
  • 技能培训费属于哪个科目
  • 小规模增值税减免
  • 年度所得税未在第一季度所得税申报前汇算清缴
  • 对公账户付个人工资怎么入账
  • 进口形式发票能证明商品是进口的吗
  • 营业外支出的用法
  • 住院伙食补助费每天50
  • 冲减坏账准备的金额怎么计算
  • 记账联是哪一联
  • 自产产品赠送会计处理
  • SQL里类似SPLIT的分割字符串函数
  • centos真机安装后只有lo
  • centos锁定屏幕命令
  • win7 win8.1双系统安装教程
  • islp2sta.exe - islp2sta是什么进程 有什么作用
  • win10激活过期有什么影响吗
  • Unity3D游戏开发标准教程
  • python 初级
  • javascript基础
  • android遇到的难题,怎么解决的
  • [置顶] 安卓手电筒小程序
  • js 上下文
  • 北京市国家税务局
  • 网上交购置税怎么拿完税证明
  • 税控盘解除风险
  • 整备质量吨位数是什么意思
  • 比利时个人所得税税率
  • 航空煤油消费税征收环节
  • 社保费是国税还是地税
  • 关于增值税和消费税两者之间关系的说法错误的是
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设