(PHP 4, PHP 5)
mysql_field_flags — Obtiene las banderas asociadas al campo especificado de un resultado
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:
$result
, int $field_offset
) : stringmysql_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().
resultEl resultado resource que está siendo evaluado. Este resultado proviene de una llamada a mysql_query().
field_offsetEl 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.
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".
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));
?>
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
)
Nota:
Por razones de compatibilidad con versiones anteriores, los siguientes alias obsoletos podrían usarse: mysql_fieldflags()