Rechercher une fonction PHP

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.
MYSQLND_UH_MYSQLND_SHARED_MEMORY_BASE_NAME (entier)
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.

Rechercher une fonction PHP

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

  1. Consulter le document html Langue du document :fr Manuel PHP : http://php.net

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.

Table des matières Haut