函式名:odbc_field_num()
適用版本:PHP 4, PHP 5, PHP 7
函式描述:odbc_field_num() 函式返回指定欄位名在結果集中的索引。
語法:int odbc_field_num ( resource $result_id , string $field_name )
引數:
- result_id:ODBC 結果識別符號,透過 odbc_exec() 返回的結果。
- field_name:欄位名。
返回值:
- 如果找到指定欄位名,則返回該欄位在結果集中的索引值(從 1 開始計數)。
- 如果未找到指定欄位名,則返回 FALSE。
示例:
$conn = odbc_connect("Driver={SQL Server};Server=myServerAddress;Database=myDatabase;", "username", "password");
if ($conn) {
$query = "SELECT * FROM employees";
$result = odbc_exec($conn, $query);
if ($result) {
$fieldIndex = odbc_field_num($result, "employee_name");
if ($fieldIndex !== FALSE) {
echo "欄位 'employee_name' 的索引值是: " . $fieldIndex;
} else {
echo "未找到欄位 'employee_name'";
}
} else {
echo "查詢失敗";
}
odbc_close($conn);
} else {
echo "連線資料庫失敗";
}
在上面的示例中,我們首先使用 odbc_connect()
函式建立與資料庫的連線。然後,我們執行一個查詢並將結果儲存在 $result
變數中。接下來,我們使用 odbc_field_num()
函式來獲取欄位名為 "employee_name" 的欄位在結果集中的索引。如果找到了該欄位,我們將輸出它的索引值;如果未找到該欄位,我們將輸出相應的錯誤資訊。最後,我們使用 odbc_close()
函式關閉與資料庫的連線。
請確保在使用此函式之前已經成功連線到資料庫,且已經執行了有效的查詢。