mysql field flags

mysql_field_flags — Devuelve las banderas asociados con el campo específicado en un resultado

Descripción

cadena mysql_field_flags ( int $id_resultado, int $offset_del_campo )

mysql_field_flags() devuelve las banderas del campo específicado. Cada bandera es devuelta como una palabra y están separados por un único espacio, se puede dividir el resultado devuelto utilizando explode().

Soporta las siguientes banderas: «not_null», «primary_key», «unique_key», «multiple_key», «blob», «unsigned», «zerofill», «binary», «enum», «auto_increment» y «timestamp».

Ejemplo de mysql_field_flags

<?php
$result
= mysql_query("SELECT id,email FROM people WHERE id = '42'");
if (!
$result) {
echo
'Could not run query: ' . mysql_error();
exit;
}
$flags = mysql_field_flags($result, 0);

echo $flags;
print_r(explode(' ', $flags));
?>
El resultado del ejemplo seria algo similar a:

not_null primary_key auto_increment
Array
(
    [0] => not_null
    [1] => primary_key
    [2] => auto_increment
)