函式名:odbc_num_fields()
適用版本:PHP 4, PHP 5, PHP 7
用法:int odbc_num_fields ( resource $result_id )
說明:該函式用於獲取ODBC結果集中的欄位數。
引數:
- result_id:ODBC結果集識別符號,由odbc_exec()函式返回。
返回值:返回一個整數,表示ODBC結果集中的欄位數。
示例:
<?php
// 連線到資料庫
$conn = odbc_connect("Driver={SQL Server};Server=localhost;Database=mydb", "username", "password");
// 執行查詢
$result = odbc_exec($conn, "SELECT * FROM mytable");
// 獲取欄位數
$num_fields = odbc_num_fields($result);
echo "結果集中的欄位數為:" . $num_fields;
// 關閉連線
odbc_close($conn);
?>
上述示例中,我們首先使用odbc_connect()函式連線到資料庫,然後使用odbc_exec()函式執行查詢,並將結果儲存在$result變數中。接下來,我們使用odbc_num_fields()函式獲取$result中的欄位數,並將結果賦值給$num_fields變數。最後,我們透過echo語句輸出結果集中的欄位數。最後,我們使用odbc_close()函式關閉資料庫連線。
請注意,在使用odbc_num_fields()函式之前,我們需要先使用odbc_exec()函式執行查詢並獲取結果集。