Ces constantes sont définies par cette extension, et ne sont disponibles que si cette extension a été compilée avec PHP, ou bien chargée au moment de l'exécution.
La plupart des constantes se réfère au protocole MySQL Client Serveur. Reportez-vous au manuel de référence MySQL pour en apprendre plus quant à leur signification. Afin d'éviter de dupliquer du contenu, seule une courte description est donnée ici.
En relation avec MysqlndUhConnection::simpleCommand()
Les constantes suivantes peuvent être utilisées pour détecter la commande à envoyer via MysqlndUhConnection::simpleCommand().
MYSQLND_UH_MYSQLND_COM_SLEEP
(entier)
MYSQLND_UH_MYSQLND_COM_QUIT
(entier)
MYSQLND_UH_MYSQLND_COM_INIT_DB
(entier)
MYSQLND_UH_MYSQLND_COM_QUERY
(entier)
MYSQLND_UH_MYSQLND_COM_FIELD_LIST
(entier)
MYSQLND_UH_MYSQLND_COM_CREATE_DB
(entier)
MYSQLND_UH_MYSQLND_COM_DROP_DB
(entier)
MYSQLND_UH_MYSQLND_COM_REFRESH
(entier)
MYSQLND_UH_MYSQLND_COM_SHUTDOWN
(entier)
MYSQLND_UH_MYSQLND_COM_STATISTICS
(entier)
MYSQLND_UH_MYSQLND_COM_PROCESS_INFO
(entier)
MYSQLND_UH_MYSQLND_COM_CONNECT
(entier)
MYSQLND_UH_MYSQLND_COM_PROCESS_KILL
(entier)
MYSQLND_UH_MYSQLND_COM_DEBUG
(entier)
MYSQLND_UH_MYSQLND_COM_PING
(entier)
MYSQLND_UH_MYSQLND_COM_TIME
(entier)
MYSQLND_UH_MYSQLND_COM_DELAYED_INSERT
(entier)
MYSQLND_UH_MYSQLND_COM_CHANGE_USER
(entier)
MYSQLND_UH_MYSQLND_COM_BINLOG_DUMP
(entier)
MYSQLND_UH_MYSQLND_COM_TABLE_DUMP
(entier)
MYSQLND_UH_MYSQLND_COM_CONNECT_OUT
(entier)
MYSQLND_UH_MYSQLND_COM_REGISTER_SLAVED
(entier)
MYSQLND_UH_MYSQLND_COM_STMT_PREPARE
(entier)
MYSQLND_UH_MYSQLND_COM_STMT_EXECUTE
(entier)
MYSQLND_UH_MYSQLND_COM_STMT_SEND_LONG_DATA
(entier)
MYSQLND_UH_MYSQLND_COM_STMT_CLOSE
(entier)
MYSQLND_UH_MYSQLND_COM_STMT_RESET
(entier)
MYSQLND_UH_MYSQLND_COM_SET_OPTION
(entier)
MYSQLND_UH_MYSQLND_COM_STMT_FETCH
(entier)
MYSQLND_UH_MYSQLND_COM_DAEMON
(entier)
MYSQLND_UH_MYSQLND_COM_END
(entier)
Les constantes suivantes peuvent être utilisées pour analyser l'argument ok_packet de MysqlndUhConnection::simpleCommand().
MYSQLND_UH_MYSQLND_PROT_GREET_PACKET
(entier)
MYSQLND_UH_MYSQLND_PROT_AUTH_PACKET
(entier)
MYSQLND_UH_MYSQLND_PROT_OK_PACKET
(entier)
MYSQLND_UH_MYSQLND_PROT_EOF_PACKET
(entier)
MYSQLND_UH_MYSQLND_PROT_CMD_PACKET
(entier)
MYSQLND_UH_MYSQLND_PROT_RSET_HEADER_PACKET
(entier)
MYSQLND_UH_MYSQLND_PROT_RSET_FLD_PACKET
(entier)
MYSQLND_UH_MYSQLND_PROT_ROW_PACKET
(entier)
MYSQLND_UH_MYSQLND_PROT_STATS_PACKET
(entier)
MYSQLND_UH_MYSQLND_PREPARE_RESP_PACKET
(entier)
MYSQLND_UH_MYSQLND_CHG_USER_RESP_PACKET
(entier)
MYSQLND_UH_MYSQLND_PROT_LAST
(entier)
En relation avec MMysqlndUhConnection::close()
Les constantes suivantes peuvent être utilisées pour détecter la raison pour laquelle une connexion a été fermée via MysqlndUhConnection::close().
MYSQLND_UH_MYSQLND_CLOSE_EXPLICIT
(entier)
MYSQLND_UH_MYSQLND_CLOSE_IMPLICIT
(entier)
MYSQLND_UH_MYSQLND_CLOSE_DISCONNECTED
(entier)
MYSQLND_UH_MYSQLND_CLOSE_LAST
(entier)
En relation avec MysqlndUhConnection::setServerOption()
Les constantes suivantes peuvent être utilisées pour détecter qu'elle est l'option définie via MysqlndUhConnection::setServerOption().
MYSQLND_UH_SERVER_OPTION_MULTI_STATEMENTS_ON
(entier)
MYSQLND_UH_SERVER_OPTION_MULTI_STATEMENTS_OFF
(entier)
En relation avec MysqlndUhConnection::setClientOption()
Les constantes suivantes peuvent être utilisées pour détecter qu'elle est l'option définie via MysqlndUhConnection::setClientOption().
MYSQLND_UH_MYSQLND_OPTION_OPT_CONNECT_TIMEOUT
(entier)
MYSQLND_UH_MYSQLND_OPTION_OPT_COMPRESS
(entier)
MYSQLND_UH_MYSQLND_OPTION_OPT_NAMED_PIPE
(entier)
MYSQLND_UH_MYSQLND_OPTION_INIT_COMMAND
(entier)
MYSQLND_UH_MYSQLND_READ_DEFAULT_FILE
(entier)
MYSQLND_UH_MYSQLND_READ_DEFAULT_GROUP
(entier)
MYSQLND_UH_MYSQLND_SET_CHARSET_DIR
(entier)
MYSQLND_UH_MYSQLND_SET_CHARSET_NAME
(entier)
MYSQLND_UH_MYSQLND_OPT_LOCAL_INFILE
(entier)
MYSQLND_UH_MYSQLND_OPT_PROTOCOL
(entier)
MYSQLND_UH_MYSQLND_OPT_READ_TIMEOUT
(entier)
MYSQLND_UH_MYSQLND_OPT_WRITE_TIMEOUT
(entier)
MYSQLND_UH_MYSQLND_OPT_USE_RESULT
(entier)
MYSQLND_UH_MYSQLND_OPT_USE_REMOTE_CONNECTION
(entier)
MYSQLND_UH_MYSQLND_OPT_USE_EMBEDDED_CONNECTION
(entier)
MYSQLND_UH_MYSQLND_OPT_GUESS_CONNECTION
(entier)
MYSQLND_UH_MYSQLND_SET_CLIENT_IP
(entier)
MYSQLND_UH_MYSQLND_SECURE_AUTH
(entier)
MYSQLND_UH_MYSQLND_REPORT_DATA_TRUNCATION
(entier)
MYSQLND_UH_MYSQLND_OPT_RECONNECT
(entier)
MYSQLND_UH_MYSQLND_OPT_SSL_VERIFY_SERVER_CERT
(entier)
MYSQLND_UH_MYSQLND_OPT_NET_CMD_BUFFER_SIZE
(entier)
MYSQLND_UH_MYSQLND_OPT_NET_READ_BUFFER_SIZE
(entier)
MYSQLND_UH_MYSQLND_OPT_SSL_KEY
(entier)
MYSQLND_UH_MYSQLND_OPT_SSL_CERT
(entier)
MYSQLND_UH_MYSQLND_OPT_SSL_CA
(entier)
MYSQLND_UH_MYSQLND_OPT_SSL_CAPATH
(entier)
MYSQLND_UH_MYSQLND_OPT_SSL_CIPHER
(entier)
MYSQLND_UH_MYSQLND_OPT_SSL_PASSPHRASE
(entier)
MYSQLND_UH_SERVER_OPTION_PLUGIN_DIR
(entier)
MYSQLND_UH_SERVER_OPTION_DEFAULT_AUTH
(entier)
MYSQLND_UH_SERVER_OPTION_SET_CLIENT_IP
(entier)
MYSQLND_UH_MYSQLND_OPT_MAX_ALLOWED_PACKET
(entier)
MYSQLND_UH_MYSQLND_OPT_AUTH_PROTOCOL
(entier)
MYSQLND_UH_MYSQLND_OPT_INT_AND_FLOAT_NATIVE
(entier)
Autres
Les numéros de version des plugins peuvent être obtenus en utilisant
MYSQLND_UH_VERSION
ou
MYSQLND_UH_VERSION_ID
.
MYSQLND_UH_VERSION
est la représentation sous forme
de chaîne de caractères du numéro de version numérique
MYSQLND_UH_VERSION_ID
, qui est un entier comme 10000.
Les développeurs peuvent calculer le numéro de version comme ceci.
Version (partie) | Exemple |
---|---|
Majeur*10000 | 1*10000 = 10000 |
Mineur*100 | 0*100 = 0 |
Patch | 0 = 0 |
MYSQLND_UH_VERSION_ID |
10000 |
MYSQLND_UH_VERSION
(chaîne de caractères)
MYSQLND_UH_VERSION_ID
(entier)