を使用してMySQLデータベースに接続しています
$dbh = new PDO("mysql:host=$db_host;dbname=$db_name", $db_user, $db_pass);
フォーラムやチュートリアルを読んでいると、使い終わったらすぐにデータベース接続を閉じることをお勧めします (必須ではありませんが)。だから私の質問はこれです:$dbh = null;
最後のデータベース操作が実行されたときに常に追加する必要がありますか?
を使用してMySQLデータベースに接続しています
$dbh = new PDO("mysql:host=$db_host;dbname=$db_name", $db_user, $db_pass);
フォーラムやチュートリアルを読んでいると、使い終わったらすぐにデータベース接続を閉じることをお勧めします (必須ではありませんが)。だから私の質問はこれです:$dbh = null;
最後のデータベース操作が実行されたときに常に追加する必要がありますか?
スクリプトの実行が終了すると、接続は暗黙的に閉じられます。接続を閉じたい唯一の理由は、別の接続を開く予定がある場合です。それでも、PDO は複数の同時接続をサポートします。
PHP では、頻繁にデータベース接続を閉じる必要はありません。コードが終了すると、実行が終了するため、Web サーバーはデータベースへのすべての接続を閉じます。ただし、セキュリティ上の理由から、実行中はかなり閉じておく必要があります。しかし、たとえばデーモンを作成した場合は、セキュリティとメモリの両方の理由から、より頻繁にそれを閉じる必要があります。開いている接続は、データベースへの直接攻撃に対して常に危険であり、メモリを確保します。