函数名: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。