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