previous->query() (Previous) (Next) ->selectAdd()next

View this page in Last updated: Sun, 21 Jun 2009
English | Brazilian Portuguese | Chinese | Dutch | French | German | Hungarian | Japanese | Polish | Russian | Spanish | Turkish

->free()

->free() – リソースを解放する

Synopsis

object $DB_DataObject->free ( )

Description

DataObject はプライベートなグローバル変数として結果セットを保持しています。 通常これは結果を処理した後、もしくはリクエストの終了時に解放されます。 しかし、クエリを直接実行している、データを挿入しているなどの いくつかの状況ではデータをキャッシュする必要がありません。

このメソッドを使用することで、全ての結果セットを解放することができます (注意してください) ! このメソッドは、実行中の fetch() ループを停止させます。

通常、大量の挿入やクエリを実行している場合のみ、 このメソッドを使用する必要があります。

Note

This function can not be called statically.

Example

ループ内でリソースを解放する

<?php

for ($i 0i10000$i++) {
    
$person = new DataObjects_Person;
    
$person->query(' ... do something ... ');
    
$person->free();
}

?>
previous->query() (Previous) (Next) ->selectAdd()next

Download Documentation Last updated: Sun, 21 Jun 2009
Do you think that something on this page is wrong? Please file a bug report or add a note.
User Notes:
There are no user contributed notes for this page.