mysql_unbuffered_query
Sendet eine SQL Anfrage an MySQL, ohne Ergebniszeilen abzuholen und zu puffern
Warnung
Diese Erweiterung ist seit PHP 5.5.0 als veraltet markiert und wurde in PHP 7.0.0 entfernt werden. Verwenden Sie stattdessen die Erweiterungen MySQLi oder PDO_MySQL.
Weitere Informationen finden Sie im Ratgeber MySQL: Auswahl einer API und den zugehörigen FAQ.
Alternativen zu dieser Funktion umfassen:
Beschreibung
resource mysql_unbuffered_query
( string $query
[, resource $link_identifier = NULL
] )
Parameter-Liste
-
query
-
Die auszuführende SQL Abfrage.
Werte innerhalb der Abfrage sollten
mit korrekt
maskiert sein.
-
Verbindungs-Kennung
-
Die MySQL-Verbindung.
Wird die Verbindungskennung nicht angegeben, wird die letzte durch
mysql_connect geöffnete Verbindung angenommen. Falls
keine solche Verbindung gefunden wird, wird versucht, eine Verbindung
aufzubauen, wie es beim Aufruf von mysql_connect ohne
Angabe von Argumenten der Fall wäre. Falls zufällig keine Verbindung gefunden
oder aufgebaut werden kann, wird eine Warnung der Stufe
E_WARNING erzeugt.
Rückgabewerte
Für SELECT, SHOW, DESCRIBE oder EXPLAIN Anweisungen
gibt mysql_unbuffered_query eine
Kennung resource bei Erfolg zurück oder FALSE bei Fehlern.
Für alle anderen von SQL Anweisungen wie INSERT, UPDATE, DELETE, DROP, etc,
gibt mysql_unbuffered_query TRUE bei Erfolg zurück
oder FALSE bei Fehlern.
Anmerkungen
Hinweis:
Die Vorteile von mysql_unbuffered_query haben ihren
Preis: Auf ein Ergebnis von mysql_unbuffered_query
können die Funktionen mysql_num_rows und
mysql_data_seek nicht angewendet werden. Ausserdem
müssen Sie sicherstellen, dass Sie alle Zeilen des Ergebnisses einer
ungepufferteten SQL Anfrage abgeholt haben. Erst dann können Sie eine
neue SQL Anfrage bei Nutzung derselben
Verbindung Verbindungs-Kennung an MySQL absetzen.