(PECL CUBRID >= 8.3.0)
cubrid_field_flags — Devuelve una string con los flags de la posición del campo proporcionado
Esta función devuelve una string con los flags de la posición
del campo proporcionado, separados por un espacio. Se puede utilizar la función
explode() para obtener cada flag. Los flags disponibles son:
not_null
, primary_key
,
unique_key
, foreign_key
,
auto_increment
, shared
,
reverse_index
, reverse_unique
y
timestamp
.
result
El parámetro result
proviene de
la llamada a la función cubrid_execute()
field_offset
La posición numérica del campo.
field_offset
comienza en cero (0). Si
field_offset
no existe, se emitirá un error de nivel
E_WARNING
.
Una string con los flags, en caso de éxito.
false
si el valor de field_offset es inválido.
-1 si la consulta SQL no es de tipo SELECT.
Ejemplo #1 Ejemplo con cubrid_field_flags()
<?php
$conn = cubrid_connect("localhost", 33000, "demodb");
$result = cubrid_execute($conn, "SELECT * FROM game WHERE host_year=2004 AND nation_code='AUS' AND medal='G'");
$col_num = cubrid_num_cols($result);
printf("%-30s %s\n", "Field Name", "Field Flags");
for($i = 0; $i < $col_num; $i++) {
printf("%-30s %s\n", cubrid_field_name($result, $i), cubrid_field_flags($result, $i));
}
cubrid_disconnect($conn);
?>
El resultado del ejemplo sería:
Field Name Field Flags host_year not_null primary_key unique_key event_code not_null primary_key unique_key foreign_key athlete_code not_null primary_key unique_key foreign_key stadium_code not_null nation_code medal game_date