Freigeben über


Abrufen von Daten als Stream mit dem SQLSRV-Treiber

PHP-Treiber herunterladen

Das Abrufen von Daten als Stream ist nur im SQLSRV-Treiber von Microsoft-Treiber für PHP für SQL Server und nicht im PDO_SQLSRV-Treiber verfügbar.

Die Microsoft-Treiber für PHP für SQL Server nutzen Streams zum Abrufen großer Datenmengen. Die Themen in diesem Abschnitt enthalten ausführliche Informationen zum Abrufen von Daten als Stream.

Die folgenden Schritte fassen zusammen, wie Daten als Stream abgerufen werden können:

  1. Bereiten Sie eine Transact-SQL-Abfrage mit sqlsrv_query oder der Kombination aus sqlsrv_prepare/sqlsrv_execute vor, und führen Sie sie aus.

  2. Verwenden Sie sqlsrv_fetch , um in die nächste Zeile im Resultset zu wechseln.

  3. Verwenden Sie sqlsrv_get_field , um ein Feld aus der Zeile abzurufen. Geben Sie an, dass die Daten durch SQLSRV_PHPTYPE_STREAM(<encoding>) als dritten Parameter im Funktionsaufruf als Stream abgerufen werden sollen. Diese Tabelle enthält die Konstanten, mit denen die Codierungen und ihre Beschreibungen angegeben werden:

    SQLSRV-Konstante BESCHREIBUNG
    SQLSRV_ENC_BINARY Die Daten werden als uncodierter und nicht übersetzter Strom aus unbearbeiteten Bytes vom Server zurückgegeben.
    SQLSRV_ENC_CHAR Daten werden in 8-Bit-Zeichen gemäß der Codepage des im System eingestellten Windows-Gebietsschemas zurückgegeben. Alle Multi-Byte-Zeichen oder Zeichen, die nicht in dieser Codepage abgebildet sind, werden durch ein aus einem einzelnen Byte bestehendes Fragezeichen (?) ersetzt.

Hinweis

Einige Datentypen werden standardmäßig als Stream zurückgegeben. Weitere Informationen finden Sie unter Default PHP Data Types.

In diesem Abschnitt

Thema BESCHREIBUNG
Datentypen mit Stream-Unterstützung, die den SQLSRV-Treiber nutzen Listet die SQL Server-Datentypen auf, die als Streams abgerufen werden können.
Vorgehensweise: Abrufen von Zeichendaten als Stream mit dem SQLSRV-Treiber Veranschaulicht, wie Zeichendaten als Stream abgerufen werden können.
Vorgehensweise: Abrufen von Binärdaten als Stream mithilfe des SQLSRV-Treibers Veranschaulicht, wie Binärdaten als Stream abgerufen werden können.

Weitere Informationen

Abrufen von Daten

Konstanten (Microsoft-Treiber für PHP für SQL Server)