mysql_field_flags

(PHP 4, PHP 5)

mysql_field_flagsObtiene las banderas asociadas al campo especificado de un resultado

Advertencia

Esta extensión estaba obsoleta en PHP 5.5.0, y fue eliminada en PHP 7.0.0. En su lugar, se puede utilizar la extensión MySQLi o la extensión PDO_MySQL. Ver también MySQL: elegir una API de la guía. Alternativas a esta función:

Descripción

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

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

La resource de resultado que acaba de ser evaluada. Este resultado proviene de la llamada a la función mysql_query().

field_offset

La posición numérica del campo. field_offset comienza en 0. Si field_offset no existe, se generará una alerta de nivel E_WARNING.

Valores devueltos

Devuelve un string de banderas asociadas con el resultado o false si ocurre un 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($resultado, 0);

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

Resultado del ejemplo anterior es similar a :

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

Notas

Nota:

Por razones de compatibilidad ascendente, el siguiente alias obsoleto puede ser utilizado : mysql_fieldflags()

Ver también

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top