(PECL CUBRID >= 8.3.0)
cubrid_fetch_field — Returns an object with certain properties
This function returns an object with certain properties of the specific column. The properties of the object are:
column name
name of the table that the column belongs to
default value of the column
maximum length of the column
1 if the column cannot be NULL
1 if the column is an unique key
1 if the column is a non-unique key
1 if the column is numeric
the type of the column
This is the request identifier.
The numerical field offset. If the field offset is not specified, the next field (that was not yet retrieved by this function) is retrieved. The field_offset starts at 0.
Object with certain properties of the specific column, when process is successful.
FALSE on failure.
Beispiel #1 cubrid_fetch_field() example
<?php
$link = cubrid_connect("localhost", 30000, "demodb2", "dba", "");
if (!$link)
{
die('Could not connect.');
}
$query = 'SELECT name, address, salary FROM employees';
$result = cubrid_execute($link, $query);
if ($result)
{
echo "Fetching column 0 fields: ";
$meta = cubrid_fetch_field($result, 0);
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>";
cubrid_close_request($result);
}
?>
Das oben gezeigte Beispiel erzeugt folgende Ausgabe:
Result: Fetching column 0 fields: max_length: 13 multiple_key: 1 name: name not_null: 1 numeric: 0 table: employees type: STRING default: [noname] unique_key: 0