SQLSRV 驅動程式 API 參考

下載 PHP 驅動程式

Microsoft Drivers for PHP for SQL Server 中 SQLSRV 驅動程式的 API 名稱,是 sqlsrv。 所有 sqlsrv 函式皆以 sqlsrv_ 開頭,後面再加上動詞或名詞。 後面接著動詞的會執行某些動作,後面接著名詞的則會傳回某種形式的中繼資料。

本節內容

SQLSRV 驅動程式包含下列函數:

函式 說明
sqlsrv_begin_transaction 開始交易。
sqlsrv_cancel 取消陳述式;會捨棄陳述式任何擱置的結果。
sqlsrv_client_info 提供用戶端的相關資訊。
sqlsrv_close 關閉連接。 釋出所有與連接相關聯的資源。
sqlsrv_commit 認可交易。
sqlsrv_configure 變更錯誤處理和記錄組態。
sqlsrv_connect 建立及開啟連接。
sqlsrv_errors 傳回與前次作業有關的錯誤和 (或) 警告資訊。
sqlsrv_execute 執行已備妥的陳述式。
sqlsrv_fetch 讓下一個資料列可供讀取。
sqlsrv_fetch_array 將下一個資料列擷取為數值索引陣列和 (或) 關聯陣列。
sqlsrv_fetch_object 將下一個資料列擷取為物件。
sqlsrv_field_metadata 傳回欄位中繼資料。
sqlsrv_free_stmt 關閉陳述式。 釋出所有與陳述式相關聯的資源。
sqlsrv_get_config 傳回指定組態設定的值。
sqlsrv_get_field 依索引擷取目前資料列中的欄位。 可以指定 PHP 傳回類型。
sqlsrv_has_rows 偵測結果集是否有一或多個資料列。
sqlsrv_next_result 讓下一個結果可供處理。
sqlsrv_num_rows 報告結果集內的資料列數目。
sqlsrv_num_fields 擷取作用中結果集內的欄位數目。
sqlsrv_prepare 準備 Transact-SQL 查詢而不加以執行。 隱含地繫結參數。
sqlsrv_query 準備及執行 Transact-SQL 查詢。
sqlsrv_rollback 復原交易。
sqlsrv_rows_affected 傳回已修改的資料列數目。
sqlsrv_send_stream_data 透過每個對函數的呼叫,將最多 8 KB 的資料傳送到伺服器。
sqlsrv_server_info 提供伺服器的相關資訊。

參考

PHP 手冊

另請參閱

Microsoft Drivers for PHP for SQL Server 概觀

常數 (Microsoft Drivers for PHP for SQL Server)

Microsoft Drivers for PHP for SQL Server 的程式設計指南

開始使用 Microsoft Drivers for PHP for SQL Server