As constantes abaixo são definidas por esta extensão e só estarão disponíveis quando a extensão tiver sido compilada no PHP ou tiver sido carregada dinamicamente em tempo de execução.
É possível especificar opções de cliente adicionais para as funções mysql_connect() e mysql_pconnect(). As seguintes constantes estão definidas:
| Constante | Descrição | 
|---|---|
| MYSQL_CLIENT_COMPRESS | Usar protocolo de compressão | 
| MYSQL_CLIENT_IGNORE_SPACE | Permitir espaços após nomes de funções | 
| MYSQL_CLIENT_INTERACTIVE | Permitir interactive_timeout segundos (ao invés de wait_timeout) de inatividade antes de fechar a conexão. | 
| MYSQL_CLIENT_SSL | Usar criptografia SSL. Esta opçõa está disponível somente com a versão 4.x ou posterior da biblioteca cliente MySQL. A versão 3.23.x é incluída com o PHP 4 e com binários Windows do PHP 5. | 
A função mysql_fetch_array() usa uma constante para os diferentes tipos de arrays de resultados. As constantes a seguir estão definidas:
| Constante | Descrição | 
|---|---|
| MYSQL_ASSOC | Colunas são retornadas no array contendo o nome do campo como as chaves do array. | 
| MYSQL_BOTH | Colunas são retornadas no array contendo chaves numéricas e chaves com o nome do campo. | 
| MYSQL_NUM | Colunas são retornadas no array contendo chaves numéricas para os campos. A chave inicia em 0 para o primeiro campo do resultado. | 
