(PECL CUBRID >= 8.3.0)
cubrid_fetch_field — Devuelve un objeto con ciertas propiedades
Esta función devuelve un objeto con ciertas propiedades de la columna especificada. Las propiedades del objeto son:
nombre de la columna
nombre de la tabla a la que pertenece la columna
valor predeterminado de la columna
longitud máxima de la columna
1 si la columna no puede ser NULL
1 si la columna es clave única
1 si la columna no es clave única
1 si la columna es numérica
el tipo de la columna
Éste es el identificador de solicitud.
El índice del campo numérico. Si el índice del campo no se especifica, se recupera el siguiente campo (el que aún no ha sido recuperado por esta función). field_offset comienza en 0.
Un objeto con ciertas propiedades de la columna especificada, cuando el proceso tuvo éxito.
FALSE en caso de error.
Example #1 Ejemplo de cubrid_fetch_field()
<?php
$enlace = cubrid_connect("localhost", 30000, "demodb2", "dba", "");
if (!$enlace)
{
die('No se pudo conectar.');
}
$consulta = 'SELECT name, address, salary FROM employees';
$resultado = cubrid_execute($enlace, $consulta);
if ($resultado)
{
echo "Trayendo los campos de la columna 0: ";
$meta = cubrid_fetch_field($resultado, 0);
if (!$meta)
{
echo "No hay información disponible<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);
}
?>
El resultado del ejemplo sería:
Result: Trayendo los campos de la columna 0: max_length: 13 multiple_key: 1 name: name not_null: 1 numeric: 0 table: employees type: STRING default: [noname] unique_key: 0