0

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()を呼び出す

4

1 に答える 1

0

opendbとclosedbの操作をrundb関数に含める必要がありました。私がそれをしたら、それは完璧に機能しました。

于 2012-07-12T02:45:09.457 に答える