我正在尝试创建一个使用mysqli打开和关闭数据库的功能页面,但它无效。这是可能的还是我每次都必须打开和关闭它?以下是functions.php页面中的代码:
function opendb(){
$mysqli = new mysqli();
$mysqli->connect($host, $user, $pw, $db);
}
function closedb(){
$mysqli->close();
}
function rundb($query){
$result = $mysqli->query($query);
return $result;
}
现在,opendb()函数在调用时有效,但closedb()函数返回以下错误: 致命错误:在非对象上调用成员函数close()
答案 0 :(得分:0)
我只需要将opendb和closedb操作包含在rundb函数中。一旦我这样做,它就完美无缺。