为什么我不能在没有数据库连接的情况下使用mysqli_escape_string
函数?
答案 0 :(得分:5)
转义字符串中的特殊字符以在SQL语句中使用,同时考虑连接的当前字符集
它必须有一个连接,以便它知道数据库正在使用什么字符集,以便它可以使用正确的规则来转义数据。
答案 1 :(得分:2)
昆汀的回答归结为一个本质。
我还想补充一点,
mysqli_escape_string
自己的行为!这只会使其容易受到攻击者的攻击。不要认为将"
转换为\"
就好了!请仔细看看#2和#3。提出这个问题让我觉得你的项目中存在某种架构问题。