mysql_unbuffered_query

(PHP 4 >= 4.0.6)

mysql_unbuffered_query -- Sendet eine SQL Anfrage zum Datenbankserver, ohne dass die Ergebniszeilen gepuffert werden

Beschreibung

int mysql_unbuffered_query (string query [, int link_identifier])

mysql_unbuffered_query() sendet eine SQL Anfrage query zum Datenbankserver, ohne dass die Ergebniszeilen gepuffert werden, wie es bei der Verwendung von mysql_query() der Fall ist. Wird auf verschiedene Datenbanken gleichzeitig zugegriffen, so muss der optionale Parameter link_identifier angegeben werden. Dies spart zum einen Speicher bei Anfragen, die viele Ergebniszeilen liefern. Andererseits kann auf dem Ergebnis der Datenbankabfrage direkt gearbeitet werden, sobald die erste Zeile gefunden wurde - es muss also nicht auf das Ende der Abfrage gewartet werden.

Anmerkung: Die Vorteile von mysql_unbuffered_query() kommen nicht ohne Preis: Auf einem von mysql_unbuffered_query() generierten Ergebnis kann die Funktion mysql_num_rows() nicht benutzt werden. Ferner muss dafür Sorge getragen werden, dass alle Ergebniszeilen von der Datenbank geholt werden, bevor eine neue SQL Anfrage gestellt wird.

Siehe auch: mysql_query().