mysqli_real_escape_string() expects parameter 1 to be mysqli, null given 函数报错
用上面这个函数写自动转义函数,却总是报错。function_mysqli_string($_string){//get_magic_quotes_gpc()如果开启状态,...
用上面这个函数写自动转义函数,却总是报错。
function _mysqli_string($_string) {
//get_magic_quotes_gpc()如果开启状态,那么就不需要转义
if (!GPC) {
return mysqli_real_escape_string($conn,$_string);
}
return $_string;
}
原本是用mysql扩展的,结果说弃用了,看的教程较老。改成mysqli后,却总是报错,求解答。
$conn是连接数据库的变量,参数上应该没问题的吧,另外总是提示$conn未定义的变量。 展开
function _mysqli_string($_string) {
//get_magic_quotes_gpc()如果开启状态,那么就不需要转义
if (!GPC) {
return mysqli_real_escape_string($conn,$_string);
}
return $_string;
}
原本是用mysql扩展的,结果说弃用了,看的教程较老。改成mysqli后,却总是报错,求解答。
$conn是连接数据库的变量,参数上应该没问题的吧,另外总是提示$conn未定义的变量。 展开
1个回答
展开全部
亲,我回答已经是一年后,因为我也遇到了同样的问题,但我今天幸运的把它解决了。 出现这个问题是因为查询出现了问题,查询失败,那么你应该查找错误出现在了什么地方,在$data = mysqli_query($dbc, $query);后加上这样一段代码,就能清楚的知道查询出现了什么问题, if (!$data) { printf("Error: %s\n", mysqli_error($dbc)); exit(); } 希望你能解决问题。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询