Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Načítání dat jako datového proudu je k dispozici pouze v ovladači SQLSRV ovladačů Microsoftu pro PHP pro SQL Server a není k dispozici v ovladači PDO_SQLSRV.
Ovladače Microsoftu pro PHP pro SQL Server využívají streamy pro načítání velkých objemů dat. Témata v této části obsahují podrobnosti o tom, jak získat data ve formě proudu.
Následující kroky shrnují, jak získat data jako datový proud.
Připravte a spusťte Transact-SQL dotaz pomocí sqlsrv_query nebo kombinace sqlsrv_prepare a sqlsrv_execute./
Pomocí sqlsrv_fetch přejděte na další řádek v sadě výsledků.
K načtení pole z řádku použijte sqlsrv_get_field . Určete, že se data mají načíst jako datový proud pomocí SQLSRV_PHPTYPE_STREAM(<kódování>) jako třetí parametr ve volání funkce. Tato tabulka uvádí konstanty používané k určení kódování a jejich popisů:
KONSTANTA SQLSRV Description SQLSRV_ENC_BINARY Data se vrátí jako nezpracovaný bajtový stream ze serveru bez nutnosti kódování nebo překladu. SQLSRV_ENC_CHAR Data jsou vrácena ve formátu 8bitových znaků podle znakové stránky místního nastavení systému Windows nastaveného v systému. Všechny vícebajtové znaky nebo znaky, které se nepřemapují na tuto znakovou stránku, se nahradí jednobajtovým znakem otazníku (?).
Poznámka:
Některé datové typy se ve výchozím nastavení vracejí jako streamy. Další informace naleznete v tématu Výchozí datové typy PHP.
V této sekci
| Téma | Description |
|---|---|
| Datové typy s podporou streamu pomocí ovladače SQLSRV | Zobrazí seznam datových typů SQL Serveru, které lze načíst jako datové proudy. |
| Postupy: Načtení znakových dat jako datového proudu pomocí ovladače SQLSRV | Ukazuje, jak načíst znaková data jako datový proud. |
| Postupy: Načtení binárních dat jako datového proudu pomocí ovladače SQLSRV | Ukazuje, jak načíst binární data jako datový proud. |