PHP kézikönyv
Előző |  | Következő

# mysql_free_result

(PHP 3, PHP 4 , PHP 5)

mysql_free_result -- Felszabadítja az eredmény által lefoglalt memóriát

## Leírás

bool mysql_free_result ( resource result )

A mysql_free_result() függvény az összes result eredményazonosító által használt memóriát felszabadítja.

A mysql_free_result() függvényt csak akkor kell meghívnod, ha nagyon aggódsz a használt memória mennyisége miatt. A memória a php program végén úgyis felszabadul.

Siker esetén `TRUE` értékkel tér vissza, ellenkező esetben `FALSE` értéket ad.

Ha nem resource-t adsz meg result-ként akkor egy E_WARNING szintű hiba keletkezik. Érdemes megjegyezni, hogy a csak mysql_query() csak SELECT, SHOW, EXPLAIN, és DESCRIBE kérések esetén ad vissza resource-t.

Példa 1. mysql_free_result() példa

`<?php
$eredmeny = mysql_query("SELECT azon, email FROM emberek WHERE id = '42'");
if (!$eredmeny) {
echo 'Nem tudtam végrehajtani a lekérdezést: ' . mysql_error();
exit;
}
/* Felhasználjuk az eredményt, később dolgunk lesz vele */
$sor = mysql_fetch_assoc($eredmeny);
/* Most felszabadíthatjuk az eredményt, majd mehet tovább a szkriptünk */
mysql_free_result($eredmeny);
echo $sor['azon'];
echo $sor['email'];
?>`

Kompatíbilitási okokból a mysql_freeresult() függvény is használható, de nem ajánlott.

Lásd még a mysql_query() és is_resource() függvényeket.

Előző | Tartalom | Következő
mysql_field_type | Fel | mysql_get_client_info