mysql_field_flags

(PHP 4, PHP 5)

mysql_field_flagsObtiene las banderas asociadas al campo especificado de un resultado

Advertencia

Esta extensión fue declarada obsoleta en PHP 5.5.0 y eliminada en PHP 7.0.0. En su lugar debería utilzarse las extensiones MySQLi o PDO_MySQL. Véase también la guía MySQL: elegir una API y sus P+F relacionadas para más información. Alternatives to this function include:

Descripción

mysql_field_flags ( resource $result , int $field_offset ) : string

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