mysql_field_flags
En esta página
mysql_field_flags
Obtiene las banderas asociadas al campo especificado de un resultado
[!WARNING] 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:
mysqli_fetch_field_direct
[flags]
PDOStatement::getColumnMeta
[flags]
Descripción#
mysql_field_flags(resource $result, int $field_offset): string
```php
`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 `resource` de resultado que está siendo evaluado. Este resultado proviene de una llamada a `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
Un ejemplo de `mysql_field_flags`
```php
Resultado del ejemplo anterior es similar a:
not_null primary_key auto_increment
Array
(
[0] => not_null
[1] => primary_key
[2] => auto_increment
)
Notas#
[!NOTE] Por razones de compatibilidad ascendente, el siguiente alias obsoleto puede ser utilizado:
mysql_fieldflags
Véase también#
mysql_field_type
mysql_field_len