0

マニュアルには「大きな結果を返すクエリに使用されているメモリの量が心配な場合にのみmysql_free_result()を呼び出す必要がある」と書かれているため、ステートメント自体は必要ないと考えていたため、ステートメントを解放していませんでした。セット。」だから私はしませんでした。しかし、「コマンドが同期していません。今はこのコマンドを実行できません」というエラーが表示されました。これは、結果を解放したときにのみ消えました。変。

それで必要ですか?

close()また、との違いは何free_result()ですか?PHPのマニュアルでは、ステートメントを閉じるためにcloseを使用しています(このフェッチマニュアルの例の1つ)。しかし、free_result ここでも使用されており、違いは不明です。

4

1 に答える 1

1

_close

以前に開いたデータベース接続を閉じます

ドキュメンテーション

_free_result

結果に関連付けられたメモリを解放します

ノート:

mysqli_free_result()結果オブジェクトが不要になった場合は、常に、を使用して結果を解放する必要があります。

ドキュメンテーション

コメントで述べたように、非同期エラーに関するこの質問を参照してください。

于 2013-02-22T01:04:43.833 に答える