API 參考 (SQL Server Driver for PHP)

SQL Server Driver for PHP 的 API 名稱為 sqlsrv。所有的 sqlsrv 函數都是以 sqlsrv_ 開頭,後面接著動詞或名詞。後面接著動詞的函數會執行某個動作,而後面接著名詞的函數則會傳回某個形式的中繼資料。

本節內容

SQL Server Driver for PHP 包含下列函數:

函數 描述

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 手冊

另請參閱

概念

SQLSRV 常數

其他資源

SQL Server Driver for PHP 簡介
程式設計指南
使用者入門