函式名:odbc_result()
適用版本:PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8
用法:odbc_result(resource $result_id, mixed $field)
說明:該函式用於返回ODBC查詢結果集中的指定欄位的值。
引數:
- $result_id:ODBC查詢結果集識別符號,透過odbc_exec()或odbc_prepare()函式返回的結果。
- $field:要獲取值的欄位的索引或名稱。
返回值:成功時返回指定欄位的值,失敗時返回false。
示例:
// 連線到ODBC資料來源
$conn = odbc_connect("Driver={Microsoft Access Driver (*.mdb)};Dbq=C:/mydatabase.mdb", "", "");
// 執行查詢語句
$query = "SELECT name, age FROM users";
$result = odbc_exec($conn, $query);
// 獲取查詢結果中的欄位值
while ($row = odbc_fetch_array($result)) {
$name = odbc_result($result, "name");
$age = odbc_result($result, "age");
echo "Name: $name, Age: $age<br>";
}
// 關閉連線
odbc_close($conn);
上述示例中,首先使用odbc_connect()函式連線到一個名為"mydatabase.mdb"的Microsoft Access資料庫。然後,使用odbc_exec()函式執行一個查詢語句,該查詢語句從名為"users"的表中選擇"name"和"age"欄位。接下來,使用odbc_result()函式獲取每行查詢結果中"name"和"age"欄位的值,並將其列印出來。最後,使用odbc_close()函式關閉與資料庫的連線。
請注意,示例中的查詢結果集必須是有效的,並且欄位名必須與實際的資料庫表中的欄位名匹配。否則,函式將返回false。