重複の可能性:
本当に mysql_close() を実行する必要がありますか?
おそらく最初の質問は、MySQL 接続を閉じる必要があるかどうかです。これは、各スクリプトの最後に自動的に行われるものですか?
いずれにせよ、以下の例では、DoOtherStuff() から DoOtherStuff() を呼び出すと、DoOtherStuff() への呼び出しの直後に MySQL クエリを実行する前にデータベース接続が閉じられることがわかります。では、MySQL 接続を開いたり閉じたりするためのルールは何ですか? 関数が必要とするときはいつでも、接続を閉じずに接続を開くことはできますか? これにより、必要以上のデータベース接続が作成され、コードが遅くなりますか? これに関するヒントはありますか?私はただ最高に気持ちいいことをしているだけで、少し途方に暮れています。
function DoStuff(){
$connection = mysql_connect(...);
DoOtherStuff();
mysql_query(...);//This won't run
mysql_close($connection);
}
function DoOtherStuff(){
$connection = mysql_connect(...);
//Does other stuff
mysql_close($connection);
}