mysql_free_result
(PHP 4, PHP 5, PECL mysql:1.0)
mysql_free_result — Befri den resulterende hukommelse
Beskrivelse
mysql_free_result() vil befri al den hukommelse, der er associeret med det specifikke resultat parameter; result .
mysql_free_result() behøver kun at blive kørt, hvis du er bekumret om at der bliver brugt for meget hukommelse ved forespørgsler, der resulterer i store resultatsæt. I forvejen bliver alt hukommelse, der er associeret med resultatet, automatisk befriet, når scriptet er udført.
Returnerer TRUE ved succes, FALSE ved fejl.
Hvis en ukendt resultat-ressource bliver brugt til result -parameteret, vil der opstå en E_WARNING fejl. Det er intet værd at mysql_query() kun returnerer en resource for SELECT, SHOW, EXPLAIN, og DESCRIBE forespørgsler.
Example#1 Et mysql_free_result()-eksempel
<?php
$resultat = mysql_query("SELECT id,email FROM mennesker WHERE id = '42'");
if (!$resultat) {
echo 'Kunne ikke udføre forespørgslen: ' . mysql_error();
exit;
}
/* Vi bruger resultatet og antager vi ikke skal bruge det bagefter */
$row = mysql_fetch_assoc($resultat);
/* Nu befrier vi hukommelsen, og fortsætter scriptet bagefter */
mysql_free_result($result);
echo $row['id'];
echo $row['email'];
?>
For bagudkompatibilitet kan mysql_freeresult() også bruges. Denne er dog forældet.
Se også mysql_query() og is_resource().