位置: 编程技术 - 正文

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

  • 交印花税合同上每个月价格要一样吗
  • 汇算清缴补交所得税会计分录小企业会计政策
  • 如何计提当月的个人所得税?
  • 支付证明单算附件吗
  • 小规模纳税人收入是含税还是不含税
  • 资产申报是什么
  • 应纳税额减征额包括哪些内容
  • 资产减值准备会计科目编码
  • 本票汇票支票的区别
  • 机械租赁公司拿什么发票做成本账
  • 2016年营改增后18个税种,第一大税种是()
  • 应交税费计提是借方还是贷方
  • 增值税开票金额在哪里看
  • 实际缴纳的增值税比计提的多
  • 向关联企业支付管理费用可以税前扣除吗
  • 免征文化事业建设费条件的销售额标准
  • 投资性房地产公允价值模式账务处理
  • 清理备用金
  • 华为鸿蒙系统如何刷机
  • 存货成本要加上税费吗
  • 公司取得的营业收入
  • 非正常损失运输费进项税额如何转出
  • 营改增之前的业务怎么缴税
  • ghoststartservice.exe是什么进程 有什么作用 ghoststartservice进程查询
  • 新注册的外贸公司花名册
  • 新会计准则2020变化
  • 约当产量法的会计分录
  • 结转损益类收入科目的余额会计分录
  • 投资性房地产成本法账务处理
  • python进行傅立叶变换
  • 增值税和所得税重复交了吗
  • 实用工具书推荐
  • ai数字绘画设计培训
  • javaweb购物
  • dnf指令键&怎么设置
  • 进项税额转出在申报的时候怎么填
  • 金额太小不给开发票
  • 发票开具的常见错误以及盖章问题
  • 公司借个人借款协议书范本
  • 承兑汇票上能手写名字吗
  • 存货盘亏处理报批
  • 公对私转账有什么风险
  • 物业管理费专票税率是多少
  • 原材料不良赔偿率怎么算
  • 收到以前年度退款怎么做分录
  • 股票增值权个人可以买吗
  • 公司注销时退还实收资本要交个税吗
  • 小额贷款在银行需要什么条件
  • 如何理解预付年金终值期数和系数和记忆方法
  • 费用报销单和费用核销单一样吗
  • 预缴所得税年底怎么算
  • 电信发票为什么有单位
  • 会计凭证销毁的地方
  • mssql导出数据库
  • supervisor.sock refused connection
  • mdf文件在哪
  • sql server如何进行安全设置
  • sql %和_
  • windows无法启动wlanautoconfig
  • win7系统双击不能打开我的电脑
  • w8系统怎么删除软件
  • 影响电脑速度的因素
  • win7系统无法修复怎么办
  • Win7电脑自动关机是什么原因
  • 在Linux系统中如果想移出已安装的软件
  • cocos2d-x2.2.3和android平台环境的搭建
  • dos批处理命令大全
  • [置顶] 《翻身称霸》
  • CSS锦囊
  • jquery ztree api
  • java的匿名内部类
  • Node.js中的construct
  • android基础入门教程
  • python 中
  • python怎么编函数
  • jquery easyui datagrid实现增加,修改,删除方法总结
  • 央企收入归谁
  • 浙江电子税务局移动端
  • 办税服务厅是税收工作的
  • 广东省国税局局长潘
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设