cubrid_fetch_field 함수는 필드(또는 컬럼) 정보를 포함하는 객체를 반환한다. 이 함수는 질의 결과 내의 컬럼들에 관한 정보를 얻기 위해 사용할 수 있으며, 반환하는 객체들의 특성은 아래를 참고한다.
object cubrid_fetch_field ( int $result [, int $field_offset= 0 ] )
<?php
$link = cubrid_connect('localhost', 8080, ‘cubrid_database’, 'cubrid_user', 'cubrid_password');
if (!$link) {
die('Could not connect: ' , cubrid_error_msg ());
}
$query = 'SELECT last_name, first_name FROM friends';
$result = cubrid_execute($link, $query);
if (!$result) {
die('Query failed: ' . cubrid_error_msg ());
}
/* fetch rows in reverse order */
$i = 0;
while ($i < cubrid_num_fields($result)) {
echo "Information for column $i:<br />\n";
$meta = cubrid_fetch_field($result, $i);
if (!$meta) {
echo "No information available<br />\n";
}
echo "<pre>
max_length: $meta->max_length
multiple_key: $meta->multiple_key
name: $meta->name
not_null: $meta->not_null
numeric: $meta->numeric
table: $meta->table
type: $meta->type
default: $meta->def
unique_key: $meta->unique_key
</pre>";
$i++;
}
?>