(PHP 4, PHP 5, PECL mysql:1.0)
mysql_free_result — Libère le résultat de la mémoire
mysql_free_result() libère toute la mémoire et les ressources utilisées par la ressource de résultat result .
mysql_free_result() n'est à appeler que si vous avez peur d'utiliser trop de mémoire durant l'exécution de votre script. Toute la mémoire associée à l'identifiant de résultat sera automatiquement libérée.
La ressource de résultat qui vient d'être évaluée. Ce résultat vient de l'appel à la fonction mysql_query() .
Cette fonction retourne TRUE en cas de succès, FALSE en cas d'échec.
Si la valeur passée à l'argument result n'est pas une ressource, une erreur de niveau E_WARNING sera émise. Il est important de noter que la fonction mysql_query() retourne uniquement une ressource pour les requêtes SELECT , SHOW , EXPLAIN et DESCRIBE .
Exemple 1593. Exemple avec mysql_free_result()
<?php
$result
=
mysql_query
(
"SELECT id,email FROM people WHERE id = '42'"
);
if (!
$result
) {
echo
'Impossible d\'exécuter la requête : '
.
mysql_error
();
exit;
}
/* Utilisation du résultat */
$row
=
mysql_fetch_assoc
(
$result
);
/* Maintenant, nous libérons le résultat et continuons notre script */
mysql_free_result
(
$result
);
echo
$row
[
'id'
];
echo
$row
[
'email'
];
?>
Note: Pour des raisons de compatibilité ascendante, l'alias obsolète suivant peut être utilisé : mysql_freeresult()
mysql_query() |
is_resource() |