位置: 编程技术 - 正文

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

  • 亏损企业需要计提递延所得税资产吗
  • 房屋租赁账务处理程序
  • 零税率的发票
  • 公司对外投资是股东会还是董事会
  • 低值易耗品报废时
  • 小规模纳税人可以收13%的专票吗?
  • 管理服务费入什么科目
  • 私账对私账不用交税吗
  • 《减免所得税优惠明细表》
  • 外汇扣税是多少钱啊
  • 货车的折旧率
  • 设计部工资计入哪个科目
  • 税务总局关于四流一致解答
  • 个体户财务章必须刻吗
  • 营改增后城建税和教育费附加包含在哪里
  • window10过期
  • 收到一张餐饮费发票怎么入账
  • 本年利润和未分配利润怎么结转
  • 当月交当月社保费会计分录
  • 减免税额科目有没有余额
  • windows11关机键怎么设置经典菜单
  • 简易征收的分录
  • YunDetectService.exe是什么进程?YunDetectService.exe禁止使用的方法
  • wamp使用
  • 发票盖章有讲究吗
  • 免税有那些
  • 带息应收票据会计处理
  • 政府会计计提折旧会计分录2022
  • php基于mcrypt_encrypt和mcrypt_decrypt实现字符串加密解密的方法
  • 资产负债表各项目年初余额栏内各项数字
  • vue操作excel
  • open api平台
  • 发票报销入账
  • php framework框架
  • 小企业发出存货成本的计量方法有
  • 哪些费用可以在以后年度扣除
  • 金税盘怎样设置收款人复核人
  • java中空字符怎么表示
  • 织梦栏目描述调用
  • 减免增值税计入营业外收入明细科目
  • 计提固定资产折旧账务处理
  • 财务人员办理会计事项必须复制或取得原始凭证
  • 无形资产的累计折旧
  • 新会计准则印花税规定
  • 上年折旧没提今年可以补提吗
  • 资产减值损失的科目编码
  • 投资利税率计算方法
  • 工程款预缴税
  • 法人购买设备投入企业
  • 加盟费收入需要纳税吗
  • 计提有哪些科目
  • 融资租赁本金和租金的区别
  • 一次性开票分期确认收入已什么做原始凭证
  • 资金会计应当设置的科目
  • 看linux系统
  • 如何安装win95系统
  • executor进程
  • bootcamp不用u盘
  • linux禁止root用户远程登录
  • linux ed
  • windows 10预览版
  • 如何查看激活日期苹果
  • linux系统怎么修改文件里的参数
  • win8如何升级系统
  • Unity3D & Java 基于 Protobuf 通信实现
  • ai人工智能python
  • 如何旋转图片30度
  • unicode编码实现方案
  • nodejs爬虫 与python爬虫
  • javascript操作文件
  • JavaScript入门教程
  • 江苏国税增值税退税怎么操作
  • 2000元工资交多少党费
  • 广东发票查询真伪网站
  • 苗木增值税发票税率
  • 企业所得税年度申报表A类
  • 小规模纳税人网上开专票流程
  • 一般纳税人沙石税率是多少
  • 中国税务网络版
  • 破产清算处置资产增值税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设