位置: 编程技术 - 正文

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

  • 小规模纳税人可以开9%专票吗
  • 印花税的纳税人是买方还是卖方
  • 增值税专用发票使用规定 最新
  • 印花税怎么计提和缴纳
  • 预授权撤销怎么撤销
  • 税务大厅可以开票吗
  • 酒店购入食材,怎么做会计分录
  • 食品发票可以抵扣所得税吗
  • 公司账户转个人账户用途怎么写
  • 非雇佣劳务
  • 总账会计需要做账吗
  • 关于防暑降温福利国家有哪些政策规定?
  • 物资包括材料吗
  • 收回应收账款资产为什么不变
  • 公司法人的车租赁合法吗
  • 合同条款签订
  • 房产税有哪些种类
  • 非上市公司转让股权需要缴纳增值税吗
  • 10款手机赚钱软件下载
  • 报税时漏报进项怎么办
  • 照片文件夹如何压缩
  • php数据库连接池 实例
  • 增值税不允许抵扣计入什么科目
  • 康沃尔公国范围
  • 业务招待费个税账务处理办法
  • 出借和出租包装物的区别
  • php抽象类和普通类的区别
  • 【机器学习】KNN算法及K值的选取
  • yolo系列算法比较
  • 不是吧阿sir表情包
  • Selenium.Webdriver最新语法教程(附Chrome实例演示)
  • rsync连接
  • 待抵扣进项税额是什么情况下用的
  • 员工工资费用
  • 个税赡养老人专项扣除 多人
  • 什么样的资产可以执行
  • 帝国cms功能
  • python中numpy.empty()函数的用法
  • 网上变更财务负责人新负责人要确认吗
  • 机动车销售统一专票怎么做账
  • 经营性现金净流量公式
  • 记账凭证如何进行记账
  • 计提贷款损失准备的意义
  • 公司聘请专家工资怎么算
  • 汽车装修费计入哪个科目
  • 支付关税现金流放哪儿
  • 工会经费计提按照应发工资还是实发工资
  • 弥补以前年度亏损怎么算
  • 汇算清缴从业人数平均值怎么算
  • 企业增资的流程
  • window10 uwp
  • win10开机系统选择设置
  • 电脑cortana小娜有用吗
  • 电脑用户名怎么改
  • win8.1一直开机,无法进入主界面
  • ftpr
  • flashhelperservice.exe是什么程序
  • win 7怎么办
  • android 开发 教程
  • Unity3D HTTP协议 网络通信 post get
  • 3dmax创建图形怎么用
  • android5种布局
  • css中列表样式
  • vue源码是用什么写的
  • flask开发实例
  • jquery时间戳转换日期格式
  • AutoPainting
  • unity数据结构和算法
  • json读取字符串
  • js数组的操作指令有哪些
  • javascript对象和方法
  • Dalvik VM (DVM) 与Java VM (JVM)之间有哪些区别
  • 国家税务局湖南省电子税务局app下载
  • 怎样在网上打印社保证明
  • 地税登记序号查询系统
  • 工资薪金的税收金额是填实际发生还是帐载金额
  • 查询发票号码
  • 青年税务培训内容有哪些
  • 耕地占用税是土地增值税扣除项目吗
  • 小微企业所得税5%优惠政策
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设