2017-10-27 14 views
1

使用している接続のタイプによっては、sqlsrv_cancel($result)またはmysqli_free_result($result)のいずれかを使用してSQL結果セットを閉じたがっています。PHP exit()も結果セットを閉じますか?

私はsqlsrv_cancelまたはmysqli_free_resultのいずれかを呼び出す前exit()を呼び出す必要がある場合$は暗黙的にメモリから消去を引き起こすのですか?

答えて

2

見た目:はい。

開いている非永続的なMySQL接続と結果セットは、PHPスクリプトの実行が終了すると自動的に破棄されます。 exit()またはdie()を呼び出す

http://php.net/manual/en/mysqli.close.php

は、PHPスクリプトの実行を停止します。

0

はい、永続的なデータベース接続がある場合を除き、接続を閉じてメモリから消去します。

固定接続は、スクリプトの実行が終了したときに終了しないリンクです。永続的な接続が要求されると、PHPは同じ永続的な接続(すでに以前から開いていたもの)があるかどうかをチェックし、存在する場合はそれを使用します。それが存在しない場合は、リンクを作成します。 「同一の」接続とは、同じユーザー名と同じパスワード(該当する場合)を使用して同じホストに開かれた接続のことです。

あなたはhttp://php.net/manual/en/features.persistent-connections.php

でそれについての詳細を読むことができます
関連する問題