栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

mysql_real_escape_string VS加上斜线

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

mysql_real_escape_string VS加上斜线

您引用的内容可能来自文档,但据我所知不一定是正确的。

addslashes
在通常令人不安的字符上添加斜杠。
mysql_real_escape_string
转义MySQL需要转义的所有内容。这可能比
addslashes
需要照顾的字符更多或更少。

同样,

mysql_real_escape_string
也不一定会添加斜杠来进行转义。尽管我认为这样做是可行的,但最新版本的MySQL通过将两个引号放在一起而不是在其前面加上斜线来转义引号。

我认为您应该始终使用数据提供程序的转义功能而不是

addslashes
,因为
addslashes
可能会执行过多或不足的工作以达到使用目的。另一方面,
mysql_real_escape_string

知道
如何做准备将字符串嵌入查询中的字符串。即使规范更改了如何转义的内容,并且突然之间您不再使用反斜杠,您的代码仍然可以正常工作,因为您
mysql_real_escape_string
会意识到这一点。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/416353.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号