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.

La mayoría de estas constantes se refieren a los detalles del Protocolo Cliente Servidor de MySQL. Por favor, consulte el manual de referencia de MySQL para aprender sobre sus significados. Para evitar duplicación de contenido, solamente se proporcionan descriptciones breves.

Relacionadas con MysqlndUhConnection::simpleCommand()

Las siguientes constantes se puede usar para detectar el comando que se va a enviar a través de MysqlndUhConnection::simpleCommand().

MYSQLND_UH_MYSQLND_COM_SLEEP (integer)
Comando del protocolo Cliente Servidor de MySQL: COM_SLEEP.
MYSQLND_UH_MYSQLND_COM_QUIT (integer)
Comando del protocolo Cliente Servidor de MySQL: COM_QUIT.
MYSQLND_UH_MYSQLND_COM_INIT_DB (integer)
Comando del protocolo Cliente Servidor de MySQL: COM_INIT_DB.
MYSQLND_UH_MYSQLND_COM_QUERY (integer)
Comando del protocolo Cliente Servidor de MySQL: COM_QUERY.
MYSQLND_UH_MYSQLND_COM_FIELD_LIST (integer)
Comando del protocolo Cliente Servidor de MySQL: COM_FIELD_LIST.
MYSQLND_UH_MYSQLND_COM_CREATE_DB (integer)
Comando del protocolo Cliente Servidor de MySQL: COM_CREATE_DB.
MYSQLND_UH_MYSQLND_COM_DROP_DB (integer)
Comando del protocolo Cliente Servidor de MySQL: COM_DROP_DB.
MYSQLND_UH_MYSQLND_COM_REFRESH (integer)
Comando del protocolo Cliente Servidor de MySQL: COM_REFRESH.
MYSQLND_UH_MYSQLND_COM_SHUTDOWN (integer)
Comando del protocolo Cliente Servidor de MySQL: COM_SHUTDOWN.
MYSQLND_UH_MYSQLND_COM_STATISTICS (integer)
Comando del protocolo Cliente Servidor de MySQL: COM_STATISTICS.
MYSQLND_UH_MYSQLND_COM_PROCESS_INFO (integer)
Comando del protocolo Cliente Servidor de MySQL: COM_PROCESS_INFO.
MYSQLND_UH_MYSQLND_COM_CONNECT (integer)
Comando del protocolo Cliente Servidor de MySQL: COM_CONNECT.
MYSQLND_UH_MYSQLND_COM_PROCESS_KILL (integer)
Comando del protocolo Cliente Servidor de MySQL: COM_PROCESS_KILL.
MYSQLND_UH_MYSQLND_COM_DEBUG (integer)
Comando del protocolo Cliente Servidor de MySQL: COM_DEBUG.
MYSQLND_UH_MYSQLND_COM_PING (integer)
Comando del protocolo Cliente Servidor de MySQL: COM_PING.
MYSQLND_UH_MYSQLND_COM_TIME (integer)
Comando del protocolo Cliente Servidor de MySQL: COM_TIME.
MYSQLND_UH_MYSQLND_COM_DELAYED_INSERT (integer)
Comando del protocolo Cliente Servidor de MySQL: COM_DELAYED_INSERT.
MYSQLND_UH_MYSQLND_COM_CHANGE_USER (integer)
Comando del protocolo Cliente Servidor de MySQL: COM_CHANGE_USER.
MYSQLND_UH_MYSQLND_COM_BINLOG_DUMP (integer)
Comando del protocolo Cliente Servidor de MySQL: COM_BINLOG_DUMP.
MYSQLND_UH_MYSQLND_COM_TABLE_DUMP (integer)
Comando del protocolo Cliente Servidor de MySQL: COM_TABLE_DUMP.
MYSQLND_UH_MYSQLND_COM_CONNECT_OUT (integer)
Comando del protocolo Cliente Servidor de MySQL: COM_CONNECT_OUT.
MYSQLND_UH_MYSQLND_COM_REGISTER_SLAVED (integer)
Comando del protocolo Cliente Servidor de MySQL: COM_REGISTER_SLAVED.
MYSQLND_UH_MYSQLND_COM_STMT_PREPARE (integer)
Comando del protocolo Cliente Servidor de MySQL: COM_STMT_PREPARE.
MYSQLND_UH_MYSQLND_COM_STMT_EXECUTE (integer)
Comando del protocolo Cliente Servidor de MySQL: COM_STMT_EXECUTE.
MYSQLND_UH_MYSQLND_COM_STMT_SEND_LONG_DATA (integer)
Comando del protocolo Cliente Servidor de MySQL: COM_STMT_SEND_LONG_DATA.
MYSQLND_UH_MYSQLND_COM_STMT_CLOSE (integer)
Comando del protocolo Cliente Servidor de MySQL: COM_STMT_CLOSE.
MYSQLND_UH_MYSQLND_COM_STMT_RESET (integer)
Comando del protocolo Cliente Servidor de MySQL: COM_STMT_RESET.
MYSQLND_UH_MYSQLND_COM_SET_OPTION (integer)
Comando del protocolo Cliente Servidor de MySQL: COM_SET_OPTION.
MYSQLND_UH_MYSQLND_COM_STMT_FETCH (integer)
Comando del protocolo Cliente Servidor de MySQL: COM_STMT_FETCH.
MYSQLND_UH_MYSQLND_COM_DAEMON (integer)
Comando del protocolo Cliente Servidor de MySQL: COM_DAEMON.
MYSQLND_UH_MYSQLND_COM_END (integer)
Comando del protocolo Cliente Servidor de MySQL: COM_END.

Las siguientes constantes se pueden usar para analizar el argumento ok_packet de MysqlndUhConnection::simpleCommand().

MYSQLND_UH_MYSQLND_PROT_GREET_PACKET (integer)
Paquete del protocolo Cliente Servidor de MySQL: greeting.
MYSQLND_UH_MYSQLND_PROT_AUTH_PACKET (integer)
Paquete del protocolo Cliente Servidor de MySQL: authentication.
MYSQLND_UH_MYSQLND_PROT_OK_PACKET (integer)
Paquete del protocolo Cliente Servidor de MySQL: OK.
MYSQLND_UH_MYSQLND_PROT_EOF_PACKET (integer)
Paquete del protocolo Cliente Servidor de MySQL: EOF.
MYSQLND_UH_MYSQLND_PROT_CMD_PACKET (integer)
Paquete del protocolo Cliente Servidor de MySQL: command.
MYSQLND_UH_MYSQLND_PROT_RSET_HEADER_PACKET (integer)
Paquete del protocolo Cliente Servidor de MySQL: result set header.
MYSQLND_UH_MYSQLND_PROT_RSET_FLD_PACKET (integer)
Paquete del protocolo Cliente Servidor de MySQL: resultset field.
MYSQLND_UH_MYSQLND_PROT_ROW_PACKET (integer)
Paquete del protocolo Cliente Servidor de MySQL: row.
MYSQLND_UH_MYSQLND_PROT_STATS_PACKET (integer)
Paquete del protocolo Cliente Servidor de MySQL: stats.
MYSQLND_UH_MYSQLND_PREPARE_RESP_PACKET (integer)
Paquete del protocolo Cliente Servidor de MySQL: prepare response.
MYSQLND_UH_MYSQLND_CHG_USER_RESP_PACKET (integer)
Paquete del protocolo Cliente Servidor de MySQL: change user response.
MYSQLND_UH_MYSQLND_PROT_LAST (integer)
Sin significado práctico. El último marcador de entrada de la lista de estructura de datos de C interna.

Relacionadas con MysqlndUhConnection::close()

Las siguientes constantes se pueden usar para detectar por qué una conexión ha sido cerrada a través de MysqlndUhConnection::close().

MYSQLND_UH_MYSQLND_CLOSE_EXPLICIT (integer)
El usuario ha llamado a mysqlnd para cerrar la conexión.
MYSQLND_UH_MYSQLND_CLOSE_IMPLICIT (integer)
Cierre implícito, por ejemplo, durante una conexión basura.
MYSQLND_UH_MYSQLND_CLOSE_DISCONNECTED (integer)
Error de conexión.
MYSQLND_UH_MYSQLND_CLOSE_LAST (integer)
Sin significado práctico. El último marcador de entrada de la lista de estructura de datos de C interna.

Relacionadas con MysqlndUhConnection::setServerOption()

Las siguientes constantes se pueden usar para detectar qué opción está establecida a través de MysqlndUhConnection::setServerOption().

MYSQLND_UH_SERVER_OPTION_MULTI_STATEMENTS_ON (integer)
Opción: habilita el soporte para multisentencias.
MYSQLND_UH_SERVER_OPTION_MULTI_STATEMENTS_OFF (integer)
Opción: deshabilita el soporte para multisentnecias.

Relacionadas con MysqlndUhConnection::setClientOption()

Las siguientes constantes se pueden usar para detectar qué opción esta seleccionada a través de MysqlndUhConnection::setClientOption().

MYSQLND_UH_MYSQLND_OPTION_OPT_CONNECT_TIMEOUT (integer)
Opción: tiempo de espera de la conexión.
MYSQLND_UH_MYSQLND_OPTION_OPT_COMPRESS (integer)
Opción: si se va a usar el protocolo comprimido de MySQL.
MYSQLND_UH_MYSQLND_OPTION_OPT_NAMED_PIPE (integer)
Opción: tubería con nombre a usar para la conexións (Windows).
MYSQLND_UH_MYSQLND_OPTION_INIT_COMMAND (integer)
Opción: comando init para ejecutar sobre la conexión.
MYSQLND_UH_MYSQLND_READ_DEFAULT_FILE (integer)
Opción: fichero predeterminado del servidor MySQL para la lectura sobre la conexión.
MYSQLND_UH_MYSQLND_READ_DEFAULT_GROUP (integer)
Opción: grupo de ficheros predeterminado del servidor MySQL para la lectura sobre la conexión.
MYSQLND_UH_MYSQLND_SET_CHARSET_DIR (integer)
Opción: directorio de ficheros de descripción de conjuntos de caracteres.
MYSQLND_UH_MYSQLND_SET_CHARSET_NAME (integer)
Opción: nombre del conjunto de caracteres.
MYSQLND_UH_MYSQLND_OPT_LOCAL_INFILE (integer)
Opción: Si permitir el uso de LOAD DATA LOCAL INFILE.
MYSQLND_UH_MYSQLND_OPT_PROTOCOL (integer)
Opción: versión del protocolo admitido.
MYSQLND_UH_MYSQLND_SHARED_MEMORY_BASE_NAME (integer)
Opción: nombre base de memoria compartida para las conexiones de memoria compartida.
MYSQLND_UH_MYSQLND_OPT_READ_TIMEOUT (integer)
Opción: tiempo de espera de lectura de la conexión.
MYSQLND_UH_MYSQLND_OPT_WRITE_TIMEOUT (integer)
Opción: tiempo de espera de escritura de la conexión.
MYSQLND_UH_MYSQLND_OPT_USE_RESULT (integer)
Opción: conjuntos de resultados no almacenados en búfer.
MYSQLND_UH_MYSQLND_OPT_USE_REMOTE_CONNECTION (integer)
Relacionada con el servidor embebido.
MYSQLND_UH_MYSQLND_OPT_USE_EMBEDDED_CONNECTION (integer)
Relacionada con el servidor embebido.
MYSQLND_UH_MYSQLND_OPT_GUESS_CONNECTION (integer)
TODO
MYSQLND_UH_MYSQLND_SET_CLIENT_IP (integer)
TODO
MYSQLND_UH_MYSQLND_SECURE_AUTH (integer)
TODO
MYSQLND_UH_MYSQLND_REPORT_DATA_TRUNCATION (integer)
Opción: Si notificar el truncamiento de datos.
MYSQLND_UH_MYSQLND_OPT_RECONNECT (integer)
Opción: Si reconectar automáticamente.
MYSQLND_UH_MYSQLND_OPT_SSL_VERIFY_SERVER_CERT (integer)
Opción: TODO
MYSQLND_UH_MYSQLND_OPT_NET_CMD_BUFFER_SIZE (integer)
Opción: tamaño del búfer de red de mysqlnd para comandos.
MYSQLND_UH_MYSQLND_OPT_NET_READ_BUFFER_SIZE (integer)
Opción: tamaño del búfer de red de mysqlnd para la lectura desde el servidor.
MYSQLND_UH_MYSQLND_OPT_SSL_KEY (integer)
Opción: clave SSL.
MYSQLND_UH_MYSQLND_OPT_SSL_CERT (integer)
Opción: certificado SSL.
MYSQLND_UH_MYSQLND_OPT_SSL_CA (integer)
Opción: AC SSL.
MYSQLND_UH_MYSQLND_OPT_SSL_CAPATH (integer)
Opción: Ruta a la AC SSL.
MYSQLND_UH_MYSQLND_OPT_SSL_CIPHER (integer)
Opción: cifra SSL.
MYSQLND_UH_MYSQLND_OPT_SSL_PASSPHRASE (integer)
Opción: frase secreta SSL.
MYSQLND_UH_SERVER_OPTION_PLUGIN_DIR (integer)
Opción: directorio del complemento del servidor.
MYSQLND_UH_SERVER_OPTION_DEFAULT_AUTH (integer)
Opción: método de autenticación predeterminado.
MYSQLND_UH_SERVER_OPTION_SET_CLIENT_IP (integer)
TODO
MYSQLND_UH_MYSQLND_OPT_MAX_ALLOWED_PACKET (integer)
Opción: tamaño de paquete máximo permitido. Disponible a partir de PHP 5.4.0.
MYSQLND_UH_MYSQLND_OPT_AUTH_PROTOCOL (integer)
Opción: TODO. Disponible a partir de PHP 5.4.0.
MYSQLND_UH_MYSQLND_OPT_INT_AND_FLOAT_NATIVE (integer)
Opción: hacer que mysqlnd devuelva columnas de tipo integer y float como long incluso al usar el protocolo de texto del Cliente Servidor MySQL. Solamente disponible con una construcción personalizada de mysqlnd.

Otras

El número de versión del complemento se puede obtener usando MYSQLND_UH_VERSION o MYSQLND_UH_VERSION_ID. MYSQLND_UH_VERSION es la representación de cadena del número de versión MYSQLND_UH_VERSION_ID, el cual es un entero como 10000. Los desarrolladores pueden calcular el número de versión como sigue.

Versión (parte) Ejemplo
Mayor*10000 1*10000 = 10000
Menor*100 0*100 = 0
Parche 0 = 0
MYSQLND_UH_VERSION_ID 10000

MYSQLND_UH_VERSION (string)
Cadena de la versión del complemento, por ejemplo, 1.0.0-alpha.
MYSQLND_UH_VERSION_ID (integer)
Número de versión del complemento, por ejemplo, 10000.