object $DB_DataObject->free (
)
DataObjects stocke le jeu de résultats dans une variable globale et, normalement, cette variable est libérée une fois que vous commencez à récupérer les résultats ou à la fin du traitement. Cependant, dans certains cas comme l'exécution directe de requêtes, l'insertion de données, des données non nécessaires, sont mises en cache.
L'utilisation de cette méthode libère tous les jeux de résultats ! (faîtes donc attention) cela peut interrompre une boucle fetch().
Vous ne devriez avoir besoin de cette méthode que lors de nombreuses insertions ou requêtes.
This function can not be called statically.
Libération des ressources dans une boucle
<?php
for ($i = 0; i< 10000; $i++) {
$person = new DataObjects_Person;
$person->query(' ... faîtes quelque chose ... ');
$person->free();
}
?>