2012-07-06 72 views
0

我想使用mysqli打開和關閉數據庫,但它不工作。這是可能的,還是我必須每次都打開和關閉它?下面是從的functions.php頁面的代碼:單獨頁面上的Mysqli函數調用

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

我只需要將opendb和closedb操作包含到rundb函數中。一旦我做到了,它就完美了。