11

CodeIgniterモデルのアクティブレコードクエリからの結果セットを終了した後、$query->free_result()ActiveRecordを使用する必要がありますか、それとも自動的に実行しますか?

4

1 に答える 1

19

スクリプトが完了すると、PHPはすべてをクリーンアップします。ただし、ループなどに大量のクエリがある場合、各反復後に結果がクリーンアップされることはありません。

したがって、ループ内で多数のクエリを実行する場合は、おそらくfree_result()を使用してメモリをクリアする必要があります。それ以外の場合は、必要ありません。詳細については、こちらをご覧ください。

https://www.codeigniter.com/user_guide/database/results.html

于 2009-04-21T23:58:32.980 に答える