2012-03-16 16 views
0

可能性の重複:
Do I need to use mysql_close(connection)?PHPのMySQL:スクリプトの最後に接続を閉じますか?

それは近く、スクリプトの最後でのMySQL接続を閉じる、または最初に配列にそのページのすべてのMySQLのクエリを保存するのが最適です接続し、データを出力しますか?

一方で、最後にページを閉じると、ページが読み込まれる前にページが常にリフレッシュされると問題が発生するようです。もう一方で、始めにすべてをつかむことで、すべてを記憶に入れます。ページが完全に読み込まれるのを待たずに、すべてのページを読み込む必要がないため、メモリが無駄になりました。

確かに、メモリは解放されます。しかし、たくさんのヒットを得るサイトや、より良い方法である一定のF5がたくさんありますか?

+0

あなたはページリフレッシュを心配する必要はありません。何らかのキャッシュを使用すると...スクリプトの実行終了時にmysql接続が自動的に閉じます – scibuff

+0

**このページの関連する**セクションを読んでください>>> –

+0

more http://stackoverflow.com/search?q=php+close+mysql+connection – Gordon

答えて

0

通常、接続を閉じる必要はなく、内部で処理されます。

また、すべてのクエリを実行してから、接続を閉じると、結果セットを取得しようとすると問題が発生する可能性があります。

3

永続的な接続(mysql_pconnect)を使用していない場合、スクリプトはとにかく終了して接続が閉じられます。だから、mysql_close()を追加する唯一の理由は、コードをより洗練されたものにすることです。

永続的な接続の場合、開いたままにしておき、別のプロセスによって選択されたままにしておきます。

Mysqlは接続の開閉に非常に効率的です。

関連する問題