位置: 编程技术 - 正文

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

  • 材料费用发票的记账凭证
  • 会计所得税分录?
  • 偷逃税款是什么
  • 预缴税款是什么科目
  • 开票系统技术维护费怎么抵扣
  • 资产负债表其他流动资产包括什么
  • 发票商品类别有哪几种
  • 留存收益总额不变
  • 失业社保补助金领取条件
  • 冲销预付账款后该如何做账务处理呢?
  • 购买商品有运费的分录
  • 招待住宿费计入什么科目
  • 法律关系的内容是指
  • 耕地占用税完税证明有什么用
  • 关联关系案例
  • 地方教育附加什么时候交
  • 小规模季超过30,增值税怎么收
  • 开发票征收品目怎么填
  • 红利抵免的用法是什么
  • 支付固定资产运杂费计入什么科目
  • 关联公司代付款
  • 高新技术的研发收入是多少才可以提高
  • win11任务栏图标删除
  • 腾讯电脑管家病毒库更新
  • win11 恢复
  • 联想随身充评测
  • windows无法验证此设备数字签名
  • 餐饮发票可以计入什么费用
  • 跨年的定额发票可以用吗
  • php数组函数大全
  • 收境外汇款时怎么操作
  • win10电源管理器在哪
  • 计提本月银行借款利息是收付实现制还是权责发生制
  • 应收票据利息会计科目
  • 遇到的问题及解决方法
  • 八仙花的养殖方法冬季怎么养
  • nginx隐藏后缀
  • php pdo oracle
  • 小规模纳税人收入会计分录
  • 暂估入库含税还是含税
  • vue无线滚动
  • php从数据库中读取数据
  • 埃菲尔铁塔翻绳的方法
  • php购物车实现流程
  • 微信小程序的视频怎么下载
  • smarty模板数学运算示例
  • 微信小程序设计规范(官方)文档
  • 税费滞纳金计入增值税吗
  • 如何使用扫描王
  • phpcms文档
  • 被盗的固定资产如何处理
  • 销售部门差旅费报销会计分录
  • 只收加工费
  • 个体户怎么计算养老金
  • 农副产品收购分录
  • 无形资产减值准备借贷方向增减
  • 防伪税控服务费计入什么科目
  • 租金摊销会计分录
  • 办公室清洁费计入办公费吗
  • 制造费用是借还是贷
  • 会计记账借贷记什么账户
  • xp系统中文语言包
  • winxp如何访问win10
  • zmweb.exe是什么进程
  • win7虚拟xp系统怎么安装
  • ubuntu2004分区教程
  • ubuntu屏幕突然变大
  • mac如何设置wifi热点
  • win10玩游戏遇到问题需要重新启动
  • win7怎么删除除了系统盘所有东西
  • 如何解决win10系统开机一直转圈圈的问题
  • 如何限制用户只能使用
  • IE6,IE7和firefox对DIV的支持区别
  • 无线adb调试开关下载
  • javascript详细介绍
  • 用jquery
  • 在电子税务局如何增加税种
  • 上海房屋出租交税
  • 税务局基层党建工作汇报
  • 国际税务师证书
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设