600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > php+mysql如何不转义原样保存内容

php+mysql如何不转义原样保存内容

时间:2019-09-21 04:48:19

相关推荐

php+mysql如何不转义原样保存内容

后端开发|php教程

php+mysql如何不转义原样保存内容

后端开发-php教程

本帖最后由 ycyuyuan 于 -12-10 20:48:07 编辑

微信贷款网站源码,Ubuntu如何构建ftp,tomcat添加多个端口,爬虫提供接口,php 书推荐,魏县上门seo关键词优化lzw

不知php+mysql保存或更新数据库里的记录时有没有可以不使用sql的方式,如果要使用sql考虑内容有特殊字符或SQL注入就要转义保存吧,问一下有没有不用转义原样保存的方法(同时没有SQL注入漏洞)

php网址收录源码,ubuntu下载速度很慢,c3p0 tomcat8,python爬虫案例最新,php字符串表现形式,seo下载广告lzw

一般需要原样保存的东西:

比如要保存一段很长的随机生成的密钥

保存一段代码片段

保存php文件到数据库

保存自己写的技术文章

保存新闻……

秒赞网正版源码,vscode exe,rtx安装 ubuntu,tomcat 节点,sqlite获取主键,织梦服务器环境搭建,移动端购物车插件,前端开发框架ag,爬虫加盟,php网站制作流程,seo视频优化,一个带有网上购物功能的小型网站的开发费用,采集网页简单源代码,团队网站模板,web前端静态页面下载,开源文件权限管理系统,小程序商店源码lzw

回复讨论(解决方案)

mysql储存转义,读取反转义是自动的吧。

mysql_real_escape_string();

转义字符“’”是必须的,因为在被单引号括起的字符串中的单引号会引起歧义,不转义是不行的

至于其他内容是否需要处理,完全取决于你的业务需要

单引号,双引号,反斜杠,null是必须要转义的。如果不转义,在执行sql的时候可能会引起歧义。

保存的时候使用addslashes转义,取出来内容的时候用stripslashes反转义。

这个问题好。解决了我对转义的迷惑

解决了,由于初学不知道mysql_real_escape_string读取反转义是自动的,现在经过测试终于知道了。

在本地测试好了,谁知在客户的虚拟主机空间上测试不行,读取时不会自动反转义。

空间测试提交内容:

更新后读取显示变成:

本机测试提交内容:

更新后读取显示变成:

原来是ini配置不同

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。