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 )