函式名:cubrid_field_type()
適用版本:CUBRID 8.3.0以上版本
用法:string cubrid_field_type ( resource $result , int $field_offset )
說明:cubrid_field_type() 函式返回指定欄位的型別。
引數:
- $result:一個結果集資源,該資源是透過 cubrid_query() 或 cubrid_execute() 函式返回的。
- $field_offset:一個整數值,表示欄位在結果集中的索引。欄位的索引從0開始。
返回值:如果成功則返回欄位的型別(如:INTEGER、STRING等),如果失敗則返回 false。
示例:
$conn = cubrid_connect("localhost", 33000, "demodb", "user", "password");
if (!$conn) {
die('連線失敗: ' . cubrid_error());
}
$query = "SELECT * FROM employees";
$result = cubrid_query($query, $conn);
if ($result) {
$field_count = cubrid_num_fields($result);
for ($i = 0; $i < $field_count; $i++) {
$field_name = cubrid_field_name($result, $i);
$field_type = cubrid_field_type($result, $i);
echo "欄位名稱: " . $field_name . "<br>";
echo "欄位型別: " . $field_type . "<br>";
echo "<br>";
}
cubrid_close($conn);
} else {
die('查詢失敗: ' . cubrid_error());
}
以上示例中,我們首先連線到CUBRID資料庫,然後執行一個SELECT查詢並獲得結果集。在迴圈中,我們使用cubrid_field_name() 函式獲取欄位名稱,使用cubrid_field_type() 函式獲取欄位型別,並將結果輸出。
注意:在使用該函式之前,必須先透過cubrid_query() 或 cubrid_execute() 返回一個結果集資源。