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 提供伺服器的相關資訊。