Adatok beolvasása streamként az SQLSRV-illesztőprogram használatával

PHP-illesztőprogram letöltése

Az adatok streamként való lekérése csak az SQL Server PHP-hez készült Microsoft Drivers SQLSRV-illesztőprogramjában érhető el, és nem érhető el a PDO_SQLSRV illesztőprogramban.

A Microsoft által az SQL Serverhez készült PHP-illesztőprogramok a streamek előnyeit használják nagy mennyiségű adat lekérésére. Az ebben a szakaszban található témakörök részletesen ismertetik az adatok streamként való lekérését.

Az alábbi lépések összefoglalják, hogyan kérhetők le adatok streamként:

  1. Transact-SQL lekérdezés előkészítése és végrehajtása sqlsrv_query vagy sqlsrv_prepare sqlsrv_execute/ kombinációjával.

  2. A sqlsrv_fetch használatával lépjen az eredményhalmaz következő sorára.

  3. A sqlsrv_get_field használatával lekérhet egy mezőt a sorból. Adja meg, hogy az adatokat adatfolyamként kell lekérni a függvényhívás harmadik paramétereként SQLSRV_PHPTYPE_STREAM(<kódolás>) használatával. Ez a táblázat a kódolások és azok leírásának megadásához használt állandókat sorolja fel:

    SQLSRV állandó Description
    SQLSRV_ENC_BINARY A rendszer nyers bájtfolyamként adja vissza az adatokat a kiszolgálóról kódolás vagy fordítás nélkül.
    SQLSRV_ENC_CHAR Az adatok 8 bites karakterekben lesznek visszaadva a rendszeren beállított Windows-területi beállítás kódlapján megadottak szerint. Minden olyan több bájtos karakter vagy karakter, amely nem illeszkedik a kódlapra, egyetlen bájt kérdőjel (?) karakterrel lesz helyettesítve.

Megjegyzés:

Egyes adattípusok alapértelmezés szerint streamként jelennek meg. További információ: Alapértelmezett PHP-adattípusok.

Ebben a részben

Téma Description
Adattípusok streamtámogatással az SQLSRV-illesztőprogram használatával A streamekként lekérhető SQL Server-adattípusok listája.
Útmutató: Karakteradatok lekérése streamként az SQLSRV-illesztőprogram használatával Bemutatja, hogyan lehet lekérni a karakteradatokat streamként.
Útmutató: Bináris adatok lekérése streamként az SQLSRV-illesztőprogram használatával Bemutatja, hogyan lehet bináris adatokat lekérni streamként.

Lásd még:

Adatok beolvasása

Állandók (Microsoft Drivers for PHP for SQL Server)