共用方式為


將資料當做資料流擷取

SQL Server Driver for PHP 會利用資料流來擷取大量資料。本章節的主題提供有關如何將資料當做資料流擷取的詳細資訊。

下列步驟摘要如何將資料當做資料流擷取:

  1. 使用 sqlsrv_query 或是 sqlsrv_prepare/sqlsrv_execute 的組合來準備及執行 Transact-SQL 查詢。

  2. 使用 sqlsrv_fetch 移到結果集內的下一個資料列。

  3. 使用 sqlsrv_get_field 從資料列擷取欄位。在函數呼叫中使用 SQLSRV_PHPTYPE_STREAM(<encoding>) 當做第三個參數,以指定要將資料當做資料流擷取。這個表格列出用來指定編碼方式和其描述的常數:

    SQLSRV 常數 描述

    SQLSRV_ENC_BINARY

    資料會以原始位元組資料流的形式從伺服器傳回,而不會執行編碼或轉譯。

    SQLSRV_ENC_CHAR

    資料會在 8 位元字元中傳回,如同系統上設定之 Windows 地區設定的字碼頁內所指定。任何未對應到此字碼頁的多位元組字元都會以單一位元組的問號 (?) 字元來替代。

注意

某些資料類型預設會當做資料流傳回。如需詳細資訊,請參閱<預設 PHP 資料類型>。

本節內容

主題 描述

含資料流的資料類型支援

列出可當做資料流擷取的 SQL Server 資料類型。

如何:將字元資料當做資料流來擷取

示範如何將字元資料當做資料流擷取。

如何:將二進位資料當做資料流擷取

示範如何將二進位資料當做資料流擷取。

另請參閱

概念

比較資料擷取函數
SQLSRV 常數

其他資源

擷取資料