查詢

cubrid_field_type()函式—用法及示例

「 返回指定欄位的型別 」


函式名: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() 返回一個結果集資源。

補充糾錯
上一個函式: cubrid_field_table()函式
下一個函式: cubrid_free_result()函式
熱門PHP函式
分享連結