我有一个网站,它在所有 mysql 查询中使用自定义函数来添加斜杠,如下所示:
function custom_addslashes($str) {
return mysql_real_escape_string($str);
}
最近我发现 mysql_real_escape_string 已被弃用。我有两个选择。任何一个
浏览整个站点并转换为每个页面的准备好的语句,(啊)或
修改上面的函数。我认为修改上述函数以使用 PDO 是不可能的,因为它用于许多不同的查询。
有没有做选项2的好方法。类似的东西?
function custom_addslashes($str) {
return strtr($str, array("\0" => "", "\\" => "\","'","\\'"));
}
澄清了这个问题