Forum und email

mysql_free_result

(PHP 4, PHP 5, PECL mysql:1.0)

mysql_free_result — Befri den resulterende hukommelse

Beskrivelse

bool mysql_free_result ( resource $result )

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().