PHP
Referenzliste
mysql_free_result
MySQL-Funktionen
Befehl:
bool mysql_free_result ( resource $result )
Parameter-Liste:
Beschreibung | |
---|---|
Das Ergebnis Ressource, das ausgewertet wird. Dieses Ergebnis kommt von einem Aufruf von mysql_query(). |
Rückgabewerte:
Gibt bei Erfolg
Wird für den Parameter
TRUE
zurück. Im Fehlerfall wird FALSE
zurückgegeben.Wird für den Parameter
result
ein Wert angegeben, der nicht vom Typ resource ist, wird ein Fehler der Stufe E_WARNING ausgegeben. Beachten Sie, dass mysql_query() nur eine resource für SELECT, SHOW, EXPLAIN und DESCRIBE Abfragen liefert. Beschreibung:
mysql_free_result() gibt den Speicher frei, der mit result (Ergebnis-Kennung) assoziert ist.
Die Funktion muss nur dann aufgerufen werden, wenn Sie sich bei Anfragen, die grosse Ergebnismengen liefern, Sorgen über den Speicherverbrauch zur Laufzeit des PHP-Skripts machen. Nach Ablauf des Skripts wird der Speicher ohnehin freigegeben.
Die Funktion muss nur dann aufgerufen werden, wenn Sie sich bei Anfragen, die grosse Ergebnismengen liefern, Sorgen über den Speicherverbrauch zur Laufzeit des PHP-Skripts machen. Nach Ablauf des Skripts wird der Speicher ohnehin freigegeben.
Aktiv in Version:
(PHP 4, PHP 5, PHP 7)
Hinweis:
Hinweis:
Für die Abwärtskompatibiliät kann der folgende veraltete Alias verwendet werden: mysql_freeresult()
Warnung:
Warnung:
Diese Erweiterung ist ab PHP 5.5.0 veraltet und wird in der Zukunft entfernt werden. Stattdessen wird der MySQLi oder PDO_MYSQL Verlängerung verwendet werden. Siehe auch MySQL: Auswahl einer API Führung und bezogenen FAQ für weitere Informationen. Alternativen zu dieser Funktion sind:
Siehe auch:
Sendet eine Anfrage an MySQL
Prüft, ob eine Variable vom Typ resource ist
Ein mysql_free_result() - Beispiel:
Eingabe:
<?php $result = mysql_query("SELECT id,email FROM people WHERE id = '42'"); if (!$result) { echo 'Abfrage konnte nicht ausgeführt werden: ' . mysql_error(); exit; } /* Benutze result, unrer der Annahme wir sind hinterher damit fertig */ $row = mysql_fetch_assoc($result); /* Nun geben wir den Speicher für result frei und fahren in unserem Skript fort */ mysql_free_result($result); echo $row['id']; echo $row['email']; ?>
MySQL-Funktionen