Estas constantes son definidas por esta extensión, y solo están disponibles si esta extensión ha sido compilada con PHP, o bien cargada en tiempo de ejecución.
Es posible especificar opciones de cliente adicionales para las funciones mysql_connect() y mysql_pconnect(). Estas constantes son las siguientes:
| Constante | Descripción | 
|---|---|
| MYSQL_CLIENT_COMPRESS | Utiliza el protocolo con compresión | 
| MYSQL_CLIENT_IGNORE_SPACE | Permite espacios después de los nombres de función | 
| MYSQL_CLIENT_INTERACTIVE | Permite interactive_timeout segundos de inactividad en la conexión (en lugar de wait_timeout). | 
| MYSQL_CLIENT_SSL | Utilización de cifrado SSL. Esta constante solo está disponible a partir de la versión 4.x y posteriores de la biblioteca cliente MySQL. La versión 3.23.x se proporciona con PHP 4 así como con los binarios para Windows de PHP 5. | 
La función mysql_fetch_array() utiliza una constante para especificar los diferentes tipos de formatos de respuesta. Las constantes siguientes son utilizadas:
| Constante | Descripción | 
|---|---|
| MYSQL_ASSOC | Las columnas son devueltas en un array cuyos índices son los nombres de columnas. | 
| MYSQL_BOTH | Las columnas son devueltas en un array con indexación numérica y un sistema de índices correspondiente al nombre de las columnas. | 
| MYSQL_NUM | Las columnas son devueltas en un array con un índice numérico. Las columnas están numeradas en su orden de aparición. El índice comienza en cero. | 
