查詢

cubrid_fetch_field()函式—用法及示例

「 返回結果集中指定欄位的相關資訊 」


函式名:cubrid_fetch_field()

適用版本:CUBRID >= 8.4.0

用法:cubrid_fetch_field(resource $result, int $field_offset)

說明:cubrid_fetch_field() 函式用於返回結果集中指定欄位的相關資訊。

引數:

  • $result:必需,表示查詢結果集的資源識別符號。
  • $field_offset:必需,表示欄位在結果集中的偏移量。

返回值:返回一個物件,包含指定欄位的相關資訊,如果出錯則返回 false。

示例:

<?php
// 建立資料庫連線
$conn = cubrid_connect("localhost", 33000, "demodb", "dba", "");

// 執行 SQL 查詢
$query = "SELECT * FROM my_table";
$result = cubrid_query($query, $conn);

// 獲取查詢結果的欄位資訊
$field = cubrid_fetch_field($result, 0);

// 列印欄位資訊
echo "欄位名:" . $field->name . "<br>";
echo "表名:" . $field->table . "<br>";
echo "型別:" . $field->type . "<br>";
echo "長度:" . $field->max_length . "<br>";
echo "精度:" . $field->precision . "<br>";
echo "小數位數:" . $field->scale . "<br>";
echo "是否允許 NULL 值:" . ($field->not_null ? "是" : "否") . "<br>";
echo "是否為主鍵:" . ($field->primary_key ? "是" : "否") . "<br>";
echo "是否為自增欄位:" . ($field->auto_increment ? "是" : "否") . "<br>";

// 釋放結果集和關閉資料庫連線
cubrid_free_result($result);
cubrid_close($conn);
?>

注意事項:

  • 本示例中,首先要透過 cubrid_connect() 函式建立與資料庫的連線。
  • 然後,使用 cubrid_query() 函式執行查詢語句並獲取結果集。
  • 接下來,使用 cubrid_fetch_field() 函式獲取指定欄位的相關資訊。
  • 在示例中,透過 echo 語句列印欄位的各種屬性,如欄位名、型別、長度等。
  • 最後,使用 cubrid_free_result() 函式釋放結果集,並使用 cubrid_close() 函式關閉資料庫連線。

以上是 cubrid_fetch_field() 函式的用法及示例。請注意函式僅適用於 CUBRID 版本大於等於 8.4.0。

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