# Constantes predefinidas

Estas constantes están definidas por esta extensión y estarán disponibles sólo cuando la extensión haya sido compilada con PHP, o bien sea cargada dinámicamente en ejecución.

Es posible especificar flags adicionales para el cliente en las funciones mysql_connect() y mysql_pconnect(). Están definidas las siguientes constantes:

Constantes del cliente MySQL
Constante | Descripción
--- | ---
`MYSQL_CLIENT_COMPRESS` | Usar el procolo de compresión
`MYSQL_CLIENT_IGNORE_SPACE` | Permitir espacios despues de los nombres de función
`MYSQL_CLIENT_INTERACTIVE` | Permitir unos segundos interactive_timeout seconds (en vez de wait_timeout) de inactividad antes del cierre de la conexión.
`MYSQL_CLIENT_SSL` | Usar encriptación SSL. Este flag solo esta disponible con la versión de la libreria de cliente de MySQL 4.x o superior. La versión 3.23.x se incluye tanto con PHP 4 como con los binarios para Windows de PHP 5.

La función mysql_fetch_array() utiliza una constante para los diferentes tipos de arrays resultantes. Estan definidas las siguientes constantes:

MySQL fetch constantes
Constante | Descripción
--- | ---
`MYSQL_ASSOC` | Las columnas son devueltas en un array que tiene los nombres de los campos como los índices del array.
`MYSQL_BOTH` | Las columnas son devueltas en un array que tiene tanto índice numérico como un índice con los nombres de los campos.
`MYSQL_NUM` | Las columnas son devueltas en un array que tiene un índice numérico para los campos. Este índice empieza con 0, con el primer campo en el resultado.