php+mysql如何不转义原样保存内容
本帖最后由 ycyuyuan 于 2013-12-10 20:48:07 编辑
不知php+mysql保存或更新数据库里的记录时有没有可以不使用sql的方式,如果要使用sql考虑内容有特殊字符或SQL注入就要转义保存吧,问一下有没有不用转义原样保存的方法(同时没有SQL注入漏洞)
一般需要原样保存的东西:
比如要保存一段很长的随机生成的密钥
保存一段代码片段
保存php文件到数据库
保存自己写的技术文章
保存新闻……
分享到: 更多
——解决方案——————–
mysql储存转义,读取反转义是自动的吧。
mysql_real_escape_string();
——解决方案——————–
转义字符“’”是必须的,因为在被单引号括起的字符串中的单引号会引起歧义,不转义是不行的
至于其他内容是否需要处理,完全取决于你的业务需要
——解决方案——————–
单引号,双引号,反斜杠,null是必须要转义的。如果不转义,在执行sql的时候可能会引起歧义。
保存的时候使用addslashes转义,取出来内容的时候用stripslashes反转
本&文来源gaodai^.ma#com搞#代!码网
搞gaodaima代码义。
——解决方案——————–
这个问题好。解决了我对转义的迷惑
搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:php+mysql怎么不转义原样保存内容
转载请注明原文链接:php+mysql怎么不转义原样保存内容
