(PHP 4, PHP 5)
mysql_field_flags — Obtiene las banderas asociadas al campo especificado de un resultado
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:
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().
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
.
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"
.
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 )
Nota:
Por razones de compatibilidad ascendente, el siguiente alias obsoleto puede ser utilizado : mysql_fieldflags()