Constantes pré-définies
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) - Commande du protocole MySQL Client Serveur : COM_SLEEP.
-
MYSQLND_UH_MYSQLND_COM_QUIT
(entier) - Commande du protocole MySQL Client Serveur : COM_QUIT.
-
MYSQLND_UH_MYSQLND_COM_INIT_DB
(entier) - Commande du protocole MySQL Client Serveur : COM_INIT_DB.
-
MYSQLND_UH_MYSQLND_COM_QUERY
(entier) - Commande du protocole MySQL Client Serveur : COM_QUERY.
-
MYSQLND_UH_MYSQLND_COM_FIELD_LIST
(entier) - Commande du protocole MySQL Client Serveur : COM_FIELD_LIST.
-
MYSQLND_UH_MYSQLND_COM_CREATE_DB
(entier) - Commande du protocole MySQL Client Serveur : COM_CREATE_DB.
-
MYSQLND_UH_MYSQLND_COM_DROP_DB
(entier) - Commande du protocole MySQL Client Serveur : COM_DROP_DB.
-
MYSQLND_UH_MYSQLND_COM_REFRESH
(entier) - Commande du protocole MySQL Client Serveur : COM_REFRESH.
-
MYSQLND_UH_MYSQLND_COM_SHUTDOWN
(entier) - Commande du protocole MySQL Client Serveur : COM_SHUTDOWN.
-
MYSQLND_UH_MYSQLND_COM_STATISTICS
(entier) - Commande du protocole MySQL Client Serveur : COM_STATISTICS.
-
MYSQLND_UH_MYSQLND_COM_PROCESS_INFO
(entier) - Commande du protocole MySQL Client Serveur : COM_PROCESS_INFO.
-
MYSQLND_UH_MYSQLND_COM_CONNECT
(entier) - Commande du protocole MySQL Client Serveur : COM_CONNECT.
-
MYSQLND_UH_MYSQLND_COM_PROCESS_KILL
(entier) - Commande du protocole MySQL Client Serveur : COM_PROCESS_KILL.
-
MYSQLND_UH_MYSQLND_COM_DEBUG
(entier) - Commande du protocole MySQL Client Serveur : COM_DEBUG.
-
MYSQLND_UH_MYSQLND_COM_PING
(entier) - Commande du protocole MySQL Client Serveur : COM_PING.
-
MYSQLND_UH_MYSQLND_COM_TIME
(entier) - Commande du protocole MySQL Client Serveur : COM_TIME.
-
MYSQLND_UH_MYSQLND_COM_DELAYED_INSERT
(entier) - Commande du protocole MySQL Client Serveur : COM_DELAYED_INSERT.
-
MYSQLND_UH_MYSQLND_COM_CHANGE_USER
(entier) - Commande du protocole MySQL Client Serveur : COM_CHANGE_USER.
-
MYSQLND_UH_MYSQLND_COM_BINLOG_DUMP
(entier) - Commande du protocole MySQL Client Serveur : COM_BINLOG_DUMP.
-
MYSQLND_UH_MYSQLND_COM_TABLE_DUMP
(entier) - Commande du protocole MySQL Client Serveur : COM_TABLE_DUMP.
-
MYSQLND_UH_MYSQLND_COM_CONNECT_OUT
(entier) - Commande du protocole MySQL Client Serveur : COM_CONNECT_OUT.
-
MYSQLND_UH_MYSQLND_COM_REGISTER_SLAVED
(entier) - Commande du protocole MySQL Client Serveur : COM_REGISTER_SLAVED.
-
MYSQLND_UH_MYSQLND_COM_STMT_PREPARE
(entier) - Commande du protocole MySQL Client Serveur : COM_STMT_PREPARE.
-
MYSQLND_UH_MYSQLND_COM_STMT_EXECUTE
(entier) - Commande du protocole MySQL Client Serveur : COM_STMT_EXECUTE.
-
MYSQLND_UH_MYSQLND_COM_STMT_SEND_LONG_DATA
(entier) - Commande du protocole MySQL Client Serveur : COM_STMT_SEND_LONG_DATA.
-
MYSQLND_UH_MYSQLND_COM_STMT_CLOSE
(entier) - Commande du protocole MySQL Client Serveur : COM_STMT_CLOSE.
-
MYSQLND_UH_MYSQLND_COM_STMT_RESET
(entier) - Commande du protocole MySQL Client Serveur : COM_STMT_RESET.
-
MYSQLND_UH_MYSQLND_COM_SET_OPTION
(entier) - Commande du protocole MySQL Client Serveur : COM_SET_OPTION.
-
MYSQLND_UH_MYSQLND_COM_STMT_FETCH
(entier) - Commande du protocole MySQL Client Serveur : COM_STMT_FETCH.
-
MYSQLND_UH_MYSQLND_COM_DAEMON
(entier) - Commande du protocole MySQL Client Serveur : COM_DAEMON.
-
MYSQLND_UH_MYSQLND_COM_END
(entier) - Commande du protocole MySQL Client Serveur : COM_END.
Les constantes suivantes peuvent être utilisées pour analyser l'argument ok_packet de MysqlndUhConnection::simpleCommand().
-
MYSQLND_UH_MYSQLND_PROT_GREET_PACKET
(entier) - Paquet du protocole MySQL Client Serveur : greeting.
-
MYSQLND_UH_MYSQLND_PROT_AUTH_PACKET
(entier) - Paquet du protocole MySQL Client Serveur : authentification.
-
MYSQLND_UH_MYSQLND_PROT_OK_PACKET
(entier) - Paquet du protocole MySQL Client Serveur : OK.
-
MYSQLND_UH_MYSQLND_PROT_EOF_PACKET
(entier) - Paquet du protocole MySQL Client Serveur : EOF.
-
MYSQLND_UH_MYSQLND_PROT_CMD_PACKET
(entier) - Paquet du protocole MySQL Client Serveur : command.
-
MYSQLND_UH_MYSQLND_PROT_RSET_HEADER_PACKET
(entier) - Paquet du protocole MySQL Client Serveur : result set header.
-
MYSQLND_UH_MYSQLND_PROT_RSET_FLD_PACKET
(entier) - Paquet du protocole MySQL Client Serveur : resultset field.
-
MYSQLND_UH_MYSQLND_PROT_ROW_PACKET
(entier) - Paquet du protocole MySQL Client Serveur : row.
-
MYSQLND_UH_MYSQLND_PROT_STATS_PACKET
(entier) - Paquet du protocole MySQL Client Serveur : stats.
-
MYSQLND_UH_MYSQLND_PREPARE_RESP_PACKET
(entier) - Paquet du protocole MySQL Client Serveur : prepare response.
-
MYSQLND_UH_MYSQLND_CHG_USER_RESP_PACKET
(entier) - Paquet du protocole MySQL Client Serveur : change user response.
-
MYSQLND_UH_MYSQLND_PROT_LAST
(entier) - Aucune sens pratique. Le dernier marqueur de l'entrée de la liste des structures de données interne C.
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) - L'utilisateur a appelé mysqlnd pour fermer la connexion.
-
MYSQLND_UH_MYSQLND_CLOSE_IMPLICIT
(entier) - Fermée implicitement, par exemple, pendant le nettoyage de la connexion.
-
MYSQLND_UH_MYSQLND_CLOSE_DISCONNECTED
(entier) - Erreur de la connexion.
-
MYSQLND_UH_MYSQLND_CLOSE_LAST
(entier) - Aucun sens pratique. Le dernier marqueur de l'entrée de la liste des structures de données interne C.
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) - Option : active le support des multi-requêtes.
-
MYSQLND_UH_SERVER_OPTION_MULTI_STATEMENTS_OFF
(entier) - Option : désactive le support des multi-requêtes.
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) - Option : le délai maximal d'attente pour la connexion.
-
MYSQLND_UH_MYSQLND_OPTION_OPT_COMPRESS
(entier) - Option : si le protocole compressé MySQL doit être utilisé.
-
MYSQLND_UH_MYSQLND_OPTION_OPT_NAMED_PIPE
(entier) - Option : pipe nommé à utiliser pour la connexion (Windows).
-
MYSQLND_UH_MYSQLND_OPTION_INIT_COMMAND
(entier) - Option : commande d'initialisation à exécuter lors de la connexion.
-
MYSQLND_UH_MYSQLND_READ_DEFAULT_FILE
(entier) - Option : fichier par défaut du serveur MySQL à lire lors de la connexion.
-
MYSQLND_UH_MYSQLND_READ_DEFAULT_GROUP
(entier) - Option : fichier par défaut du serveur MySQL contenant les groupes à lire lors de la connexion.
-
MYSQLND_UH_MYSQLND_SET_CHARSET_DIR
(entier) - Option : description du jeu de caractères utilisé pour les dossiers.
-
MYSQLND_UH_MYSQLND_SET_CHARSET_NAME
(entier) - Option : nom du jeu de caractères.
-
MYSQLND_UH_MYSQLND_OPT_LOCAL_INFILE
(entier) - Option : Si l'on autorise l'utilisation de LOAD DATA LOCAL INFILE.
-
MYSQLND_UH_MYSQLND_OPT_PROTOCOL
(entier) - Option : version du protocole supportée.
- Option : nom de base de la mémoire partagée pour les connexions en mémoire partagées.
-
MYSQLND_UH_MYSQLND_OPT_READ_TIMEOUT
(entier) - Option : délai maximal d'attente pour la lecture de la connexion.
-
MYSQLND_UH_MYSQLND_OPT_WRITE_TIMEOUT
(entier) - Option : délai maximal d'attente pour l'écriture sur la connexion.
-
MYSQLND_UH_MYSQLND_OPT_USE_RESULT
(entier) - Option : jeux de résultats mis en mémoire tampon.
-
MYSQLND_UH_MYSQLND_OPT_USE_REMOTE_CONNECTION
(entier) - En relation avec le serveur embarqué.
-
MYSQLND_UH_MYSQLND_OPT_USE_EMBEDDED_CONNECTION
(entier) - En relation avec le serveur embarqué.
-
MYSQLND_UH_MYSQLND_OPT_GUESS_CONNECTION
(entier) - A faire
-
MYSQLND_UH_MYSQLND_SET_CLIENT_IP
(entier) - A faire
-
MYSQLND_UH_MYSQLND_SECURE_AUTH
(entier) - A faire
-
MYSQLND_UH_MYSQLND_REPORT_DATA_TRUNCATION
(entier) - Option : Si l'on doit rapporter la troncation des données.
-
MYSQLND_UH_MYSQLND_OPT_RECONNECT
(entier) - Option : Si l'on doit se reconnecter automatiquement.
-
MYSQLND_UH_MYSQLND_OPT_SSL_VERIFY_SERVER_CERT
(entier) - Option : A faire
-
MYSQLND_UH_MYSQLND_OPT_NET_CMD_BUFFER_SIZE
(entier) - Option : Taille du buffer réseau mysqlnd pour les commandes.
-
MYSQLND_UH_MYSQLND_OPT_NET_READ_BUFFER_SIZE
(entier) - Option : Taille du buffer réseau mysqlnd pour les lectures depuis le serveur.
-
MYSQLND_UH_MYSQLND_OPT_SSL_KEY
(entier) - Option : clé SSL.
-
MYSQLND_UH_MYSQLND_OPT_SSL_CERT
(entier) - Option : Certificat SSL.
-
MYSQLND_UH_MYSQLND_OPT_SSL_CA
(entier) - Option : CA SSL.
-
MYSQLND_UH_MYSQLND_OPT_SSL_CAPATH
(entier) - Option: Chemin vers le CA SSL.
-
MYSQLND_UH_MYSQLND_OPT_SSL_CIPHER
(entier) - Option : cipher SSL.
-
MYSQLND_UH_MYSQLND_OPT_SSL_PASSPHRASE
(entier) - Option : passphrase SSL.
-
MYSQLND_UH_SERVER_OPTION_PLUGIN_DIR
(entier) - Option : dossier contenant les plugins serveur.
-
MYSQLND_UH_SERVER_OPTION_DEFAULT_AUTH
(entier) - Option : méthode d'authentification par défaut.
-
MYSQLND_UH_SERVER_OPTION_SET_CLIENT_IP
(entier) - A faire
-
MYSQLND_UH_MYSQLND_OPT_MAX_ALLOWED_PACKET
(entier) - Option : Taille maximale des paquets. Disponible depuis PHP 5.4.0.
-
MYSQLND_UH_MYSQLND_OPT_AUTH_PROTOCOL
(entier) - Option : A faire. Disponible depuis PHP 5.4.0.
-
MYSQLND_UH_MYSQLND_OPT_INT_AND_FLOAT_NATIVE
(entier) - Option : demande à mysqlnd de retourner des colonnes entières et à virgules flottantes, même si le protocole texte MySQL Client est utilisé. Uniquement disponible avec une compilation personnalisée de mysqlnd.
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) -
Chaine contenant la version du plugin, par exemple,
1.0.0-alpha
. -
MYSQLND_UH_VERSION_ID
(entier) - Numéro de version du plugin, par exemple, 10000.
Version en cache
24/12/2024 03:09:41 Cette version de la page est en cache (à la date du 24/12/2024 03:09:41) afin d'accélérer le traitement. Vous pouvez activer le mode utilisateur dans le menu en haut pour afficher la dernère version de la page.Document créé le 30/01/2003, dernière modification le 26/10/2018
Source du document imprimé : https://www.gaudry.be/php-rf-mysqlnd-uh.constants.html
L'infobrol est un site personnel dont le contenu n'engage que moi. Le texte est mis à disposition sous licence CreativeCommons(BY-NC-SA). Plus d'info sur les conditions d'utilisation et sur l'auteur.
Références
Ces références et liens indiquent des documents consultés lors de la rédaction de cette page, ou qui peuvent apporter un complément d'information, mais les auteurs de ces sources ne peuvent être tenus responsables du contenu de cette page.
L'auteur de ce site est seul responsable de la manière dont sont présentés ici les différents concepts, et des libertés qui sont prises avec les ouvrages de référence. N'oubliez pas que vous devez croiser les informations de sources multiples afin de diminuer les risques d'erreurs.