函数名: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() 返回一个结果集资源。