函式名稱:cubrid_col_get()
適用版本:CUBRID 8.4.0 or later
函式描述:從給定的結果集中獲取關聯列資訊。
用法:
mixed cubrid_col_get ( resource $result , mixed $col_name_or_index )
引數:
- $result:結果集物件,透過 cubrid_execute() 或 cubrid_query() 返回的。
- $col_name_or_index:列名或索引。可以是一個字串表示列名,或者是一個整數表示列的索引。第一列的索引為 0。
返回值:
- 如果成功,返回以關聯陣列形式表示的列資訊。陣列的鍵為列名,值為列資訊。
- 如果失敗,返回 false。
示例:
// 建立連線
$conn = cubrid_connect("localhost", 33000, "demodb", "dba", "");
// 執行查詢
$result = cubrid_query($conn, "SELECT * FROM employee");
// 獲取第一個列的資訊
$col_info = cubrid_col_get($result, 0);
if ($col_info) {
echo "列名:" . $col_info['name'] . "\n";
echo "資料型別:" . $col_info['type'] . "\n";
echo "長度:" . $col_info['precision'] . "\n";
echo "小數位數:" . $col_info['scale'] . "\n";
echo "是否允許為空:" . $col_info['nullable'] . "\n";
} else {
echo "獲取列資訊失敗\n";
}
// 釋放結果集
cubrid_free_result($result);
// 關閉連線
cubrid_close($conn);
注意事項:
- 在使用 cubrid_col_get() 函式之前,需要先使用 cubrid_query() 或 cubrid_execute() 函式執行查詢獲取結果集。
- 該函式只能用於 CUBRID 資料庫。