位置: 编程技术 - 正文

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

  • 预收货款需要缴纳消费税吗?缴纳消费税的时间应该是?
  • 增值税专票税率1%
  • 个体工商户营业执照需要什么材料
  • 个人去税务局开普票,税率几个点
  • 免抵退税额如何填报
  • 定额怎么确定
  • 个人所得税6月底没有退怎办
  • 软件企业享受税收优惠
  • 转租不动产需要预缴增值税吗
  • 银行卡撤销账户
  • 城市维护建设税是什么意思
  • 出口免税进项税额转出会计分录
  • 应付账款收不回,可否转营业外收入
  • 年度结转之前需要做什么
  • 采购入库损耗如何计算
  • 给非公司员工开工作证明办房贷
  • 进项税额有哪些明细科目
  • 非独立核算的公司怎么报税
  • 变更法人税务怎么变更
  • 公司开租房发票,税钱由公司承担
  • 2020年最新增值税租车费
  • 鉴证咨询公司成本是什么
  • 保险代理人佣金的规定
  • 公司清算补偿工资标准
  • 工资里税前扣款是什么意思
  • 电子发票服务平台诺诺发票官网
  • 收到投资款如何记账
  • 如何解决win10系统安装不兼容驱动的问题
  • 周转材料月末有余额吗
  • 设备安装服务几个点
  • 定金算营业收入吗
  • 资产报废对企业的好处
  • linux特殊权限设置
  • 电脑桌面调出键盘
  • 如何安装wordpress图文教程
  • php获取网站内容
  • yolov2训练
  • 企业收到对外投资收益交所得税吗
  • 秋日里通往卢浮宫的杜乐丽花园,法国巴黎 (© Brian A. Jackson/Getty Images Plus)
  • 农产品来料加工设备
  • 境外机动车临时可以办理什么车险业务
  • php备份mysql数据库
  • 已缴款未入库是扣款成功了吗
  • opencv调用yolov8
  • 2手房价格
  • mkdir命令怎么用
  • crontab命令用法
  • 利用php生成静态数据
  • 集合框架有何好处
  • 专利权研发成功的会计分录
  • 费用化与资本化的区别与影响
  • 营业外支出会计科目
  • 制造费用的作用
  • 发票的类型分为哪几类
  • 去年亏损今年盈利能分红吗
  • 政府补助怎么记账
  • 收到工程进度款怎么做分录
  • 出口退税的会计处理
  • 出口退税进项票跨月勾选
  • 公司员工报销油费
  • 小微企业减免附加税税率
  • 公司有主营业务收入没有主营业务成本
  • centos7.6无法远程
  • mysql 1290怎么解决
  • 苹果电脑重新安装macos失败
  • win8.1怎么打开设置
  • linux系统中QQ的使用和配置
  • rrpcsb.exe - rrpcsb是什么进程 有什么用
  • linux中rwx
  • 常用的加锁方式
  • 浅谈python要进行房价预测的优点和缺点
  • 命令行批处理文件
  • JAVAscript字符串类型单引号和双引号意一样吗
  • python win
  • input输入@弹出框
  • 下载随手笔记
  • ugy与ngy
  • 安全的代码
  • Forward Render VS Deferred Rendering
  • 四川 国税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设