PHP Manualen
forrige |  | næste

# mysql_free_result

(PHP 3, PHP 4, PHP 5)

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.

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

forrige | hjem | næste
mysql_field_type | op | mysql_get_client_info