gpt4 book ai didi

php - 为什么要使用 mysql_real_escape_string,addslashes 不会阻止一切吗?

转载 作者:可可西里 更新时间:2023-11-01 00:11:45 26 4
gpt4 key购买 nike

我在浏览文档时无意中发现了 mysql_real_escape_string(),但我不明白为什么它在您只需添加斜杠 () 时就很有用。有人可以向我展示它为何有用的场景吗?

我也很好奇为什么它需要数据库连接....这看起来开销很大。

最佳答案

There is a great article about this here.还有这个discussion还指出了每种解决方案的优缺点。

addslashes() was from the developers of PHP whereas mysql_real_escape_string uses the underlying MySQL C++ API (i.e. from the developers of MySQL). mysql_real_escape_string escapes EOF chars, quotes, backslashes, carriage returns, nulls, and line feeds. There is also the charset aspect.

关于php - 为什么要使用 mysql_real_escape_string,addslashes 不会阻止一切吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2540441/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com