PHP5.4至7.1:Mysqli_real_escape_string()2个参数,1个在

PHP5.4至7.1:Mysqli_real_escape_string()2个参数,1个在,php,mysql,mysqli,Php,Mysql,Mysqli,我正在尝试将我的Wordpress主题从PHP5.4转换为7.1 但是。。。我仍然不明白这个错误发生了什么: 警告:mysqli_real_escape_string()正好需要2 参数,1在中给出 /home/myhost/wp content/themes/myteme/functions.php联机 69 我试着跟随,但即使是我也得到了错误。。。有什么想法吗?谢谢大家! magic_quotes_gpc从PHP5.3开始就被弃用,从PHP5.4开始被删除。。。所以你的支票没用了。。。请记住

我正在尝试将我的Wordpress主题从PHP5.4转换为7.1

但是。。。我仍然不明白这个错误发生了什么:

警告:mysqli_real_escape_string()正好需要2 参数,1在中给出 /home/myhost/wp content/themes/myteme/functions.php联机 69


我试着跟随,但即使是我也得到了错误。。。有什么想法吗?谢谢大家!

magic_quotes_gpc从PHP5.3开始就被弃用,从PHP5.4开始被删除。。。所以你的支票没用了。。。请记住,您的连接字符串在函数中是不可见的,您要么接受它作为参数,要么使用全局关键字,这不是一个好的解决方案

作为一项协议接受:

function cG($con, $name){
    $name=mysqli_real_escape_string($con, $_GET[$name]);
    return $name;
}

cG($con, 'something');
或使用全局关键字:

function cG($name){
    global $con;
    $name=mysqli_real_escape_string($con, $_GET[$name]);
    return $name;
}

你是否得到了[$name]?我不这么认为
function cG($name){
    global $con;
    $name=mysqli_real_escape_string($con, $_GET[$name]);
    return $name;
}