Funciones de MySQL
PHP Manual

mysql_field_flags

(PHP 4, PHP 5)

mysql_field_flagsObtiene las banderas asociadas al campo especificado de un resultado

Advertencia

Esta extensión está obsoleta a partir de PHP 5.5.0, y será eliminada en el futuro. En su lugar, deberían usarse las extensiones MySQLi o PDO_MySQL. Véase también la guía MySQL: elegir una API y P+F relacionadas para más información. Las alternativas a esta función incluyen:

Descripción

string mysql_field_flags ( resource $result , int $field_offset )

mysql_field_flags() devuelve las banderas del campo especificado. Las banderas son reportadas como una sola palabra por bandera, separada por un solo espacio, por lo que se puede dividir el valor devuelto usando explode().

Parámetros

result

El resultado resource que está siendo evaluado. Este resultado proviene de una llamada a mysql_query().

field_offset

El número del campo a buscar. El valor de field_offset comienza en 0. Si field_offset no existe, un error de nivel E_WARNING es emitido.

Valores devueltos

Devuelve un string de banderas asociadas con el resultado o FALSE en caso de error.

Las siguientes banderas son reportadas si la versión de MySQL es suficientemente actual para soportarlas: "not_null", "primary_key", "unique_key", "multiple_key", "blob", "unsigned", "zerofill", "binary", "enum", "auto_increment" y "timestamp".

Ejemplos

Ejemplo #1 Un ejemplo de mysql_field_flags()

<?php
$resultado 
mysql_query("SELECT id, email FROM people WHERE id = '42'");
if (!
$resultado) {
    echo 
'No se pudo ejecutar la consulta: ' mysql_error();
    exit;
}
$banderas mysql_field_flags($resultado0);

echo 
$banderas;
print_r(explode(' '$banderas));
?>

El resultado del ejemplo sería algo similar a:

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

Notas

Nota:

Por razones de compatibilidad con versiones anteriores, los siguientes alias obsoletos podrían usarse: mysql_fieldflags()

Ver también


Funciones de MySQL
PHP Manual