Function.mysql-unbuffered-query
Aus PHP-Wiki
mysql_unbuffered_query — Sendet eine SQL Anfrage an MySQL, ohne Ergebniszeilen abzuholen und zu puffern.
Beschreibung
resource mysql_unbuffered_query ( string $Anfrage [, resource $Verbindungs-Kennung ] )
mysql_unbuffered_query() sendet eine SQL
Anfrage
an MySQL, ohne dass die Datensätze des
Ergebnisses automatisch geholt und gepuffert werden, wie es bei der
Verwendung von mysql_query() der Fall ist. Einerseits
spart dieses Vorgehen eine erhebliche Menge an Speicher bei SQL Anfragen
ein, die große Ergebnismengen liefern. Andererseits können Sie
unmittelbar mit dem Anfrageergebnis arbeiten, sobald der erste Datensatz
gefunden wurde: Sie müssen nicht darauf warten, bis die gesamte SQL
Anfrage abgeschlossen ist. Wird auf verschiedene Datenbanken gleichzeitig
zugegriffen, muss der optionale Parameter
Verbindungs-Kennung
angegeben werden.
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 Datensätze des Ergebnisses einer
ungepufferteten SQL Anfrage abgeholt haben. Erst dann können Sie eine
neue SQL Anfrage an MySQL absetzen.
Siehe auch: mysql_query().