if(!empty($home) && !empty($title) && !empty($meta))
{

function updcfg($condition,$status){
$db->query("UPDATE site_config SET status = '".$status."' WHERE condition = '".$condition."' ");
}
updcfg("home",$home);
updcfg("title",$title);
updcfg("meta",$meta);
updcfg("news",$news);
}


您在上面看到的当前代码无法正常工作,并给我这个错误:

Fatal error: Call to a member function query() on a non-object in /home/main.php on line 20


我删除了功能..并且代码正常工作!谁能告诉我代码有什么问题吗?

最佳答案

在函数中传递$ db。

function updcfg($condition,$status,$db){
$db->query("UPDATE site_config SET status = '".$status."' WHERE condition = '".$condition."' ");
}
updcfg("home",$home,$db);

10-07 21:00