位置: 编程技术 - 正文

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

  • 海关完税价格是什么
  • 个体户单位性质是什么
  • 万元版和十万元版可以一起用吗
  • 其他综合收益科目性质
  • 电子设备残值率的最新规定
  • 税务机关如何防范关联企业涉税风险问题
  • 结转入库材料计划成本的会计分录例题
  • 申请专利的费用如何入账
  • 税后扣税
  • 公司利润不分配可以怎么处理
  • 房地产企业作为甲方开票给施工单位
  • 预收房款什么意思
  • 房地产土地抵扣
  • 发票收款人和开票人
  • 尚未开发的土地使用权摊销
  • 房产税从价计征的计税依据
  • 服装具有什么性
  • 企业购买股票投资
  • 收到房租的增值税税率
  • 银行 委托收款
  • 季度利润
  • 计提坏账的应收账款收回
  • 进项税额及存货减值
  • 打开游戏时总是出现需要新应用打开此MS
  • bios中关闭软盘
  • linux系统添加静态路由命令
  • 塞维利亚是港口吗?
  • 普通发票主营业务收入销项负数发票怎么做账
  • 委托贷款会计科目有哪些
  • 当月认证了发票但没有进行增值税申报
  • php常用设计模式(大总结)
  • php cgi
  • 买支票需要带什么章
  • 个体户变更为有限公司成立时间
  • 直接将word转化为ppt
  • vue ui怎么用
  • php多线程curl
  • 网络层IP协议的配套协议有哪些
  • 贷方跟借方哪个是收入哪个是支出
  • 全局函数使用
  • tsconfig baseurl
  • php 重写 重载
  • 长期待摊费用为负数怎么调整
  • python字符串多行
  • 广东高速公路过路费官网
  • 工程增值税怎么算,知道9%的税率
  • 公司地面硬化财务如何入账
  • 贴现需要什么手续
  • 递延收益为什么是递延所得税资产
  • 长期待摊费用计提折旧
  • 库存商品出库分类
  • 一般纳税人承租个人房屋怎么抵扣
  • 实物投资入股
  • 质保金 销售费用
  • 其他业务收入如何填写申报表
  • 预付款已经开了发票未到货要怎么做账
  • 进项税可以跨年结转吗
  • 收到投资款如何申报印花税
  • 公司与公司之间可以借款吗
  • 预付货款用什么会计科目
  • 黄金以旧换新是不是不划算
  • 进项税转出税额
  • sql server减法
  • mysql的基本介绍
  • 微软6月24号
  • win10屏幕显示
  • 复制system
  • Windows Server 2012实用技巧集锦
  • vim进阶教程
  • jetcar.exe - jetcar是什么进程 有什么作用
  • win降win7
  • 主流安卓开发
  • 删除默认共享的文件夹
  • jQuery select自动选中功能实现方法分析
  • android车载导航刷机包
  • python找出n个数里最小的k个
  • jquery设置input的value
  • 使用androidx
  • 江苏电子税务局网站官网
  • 查税务在哪里查
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设