Historique des modifications
Introduction
MySQL
PHP Manual
Extension mysqli
Introduction
Introduction
Guide de démarrage rapide
Interface procédurale et orientée objet
Connexions
Exécution des requêtes
Les requêtes préparées
Les procédures stockées
Requêtes multiples
Support API pour les transactions
Les méta-données
Installation/Configuration
Pré-requis
Installation
Configuration à l'exécution
Types de ressources
L'extension mysqli et les connexions persistantes
Constantes pré-définies
Notes
Sommaire des fonctions de l'extension MySQLi
mysqli
— La classe mysqli
mysqli::$affected_rows
— Retourne le nombre de lignes affectées par la dernière opération MySQL
mysqli::autocommit
— Active ou désactive le mode auto-commit
mysqli::change_user
— Change l'utilisateur de la connexion spécifiée
mysqli::character_set_name
— Retourne le jeu de caractères courant pour la connexion
mysqli::$client_info
— Retourne la version du client MySQL, sous la forme d'une chaîne de caractères
mysqli::$client_version
— Récupère les informations du client MySQL
mysqli::close
— Ferme une connexion
mysqli::commit
— Valide la transaction courante
mysqli::$connect_errno
— Retourne le code d'erreur de la connexion MySQL
mysqli::$connect_error
— Retourne le message d'erreur de connexion MySQL
mysqli::__construct
— Ouvre une connexion à un serveur MySQL
mysqli::debug
— Effectue des actions de déboguage
mysqli::disable_reads_from_master
— Désactive la lecture depuis le maître
mysqli::dump_debug_info
— Écrit les informations de déboguage dans les logs
mysqli::$errno
— Retourne le dernier code d'erreur produit
mysqli::$error_list
— Retourne une liste d'erreur depuis la dernière commande exécutée
mysqli::$error
— Retourne une chaîne décrivant la dernière erreur
mysqli::$field_count
— Retourne le nombre de colonnes pour la dernière requête
mysqli::get_charset
— Retourne un objet représentant le jeu de caractères
mysqli::get_client_info
— Retourne une chaîne contenant la version du client MySQL
mysqli_get_client_stats
— Retournes des statistiques sur le client, par processus
mysqli::$client_version
— Lit les informations du client MySQL
mysqli::get_connection_stats
— Retourne des statistiques sur la connexion
mysqli::$host_info
— Retourne une chaîne contenant le type de connexion utilisée
mysqli::$protocol_version
— Retourne la version du protocole MySQL utilisé
mysqli::$server_info
— Retourne la version du serveur MySQL
mysqli::$server_version
— Retourne un entier représentant la version du serveur MySQL
mysqli::get_warnings
— Lit le résultat de SHOW WARNINGS
mysqli::$info
— Retourne des informations à propos de la dernière requête exécutée
mysqli::init
— Initialise MySQLi et retourne une ressource à utiliser avec mysqli_real_connect()
mysqli::$insert_id
— Retourne l'identifiant automatiquement généré par la dernière requête
mysqli::kill
— Demande au serveur de terminer un thread MySQL
mysqli::more_results
— Vérifie s'il y a d'autres jeux de résultats MySQL disponibles
mysqli::multi_query
— Exécute une requête MySQL multiple
mysqli::next_result
— Prépare le prochain résultat d'une requête multiple
mysqli::options
— Définit les options
mysqli::ping
— Ping la connexion au serveur et reconnecte si elle n'existe plus
mysqli::poll
— Vérifie l'état de la connexion
mysqli::prepare
— Prépare une requête SQL pour l'exécution
mysqli::query
— Exécute une requête sur la base de données
mysqli::real_connect
— Ouvre une connexion à un serveur MySQL
mysqli::real_escape_string
— Protège les caractères spéciaux d'une chaîne pour l'utiliser dans une requête SQL, en prenant en compte le jeu de caractères courant de la connexion
mysqli::real_query
— Exécute une requête SQL
mysqli::reap_async_query
— Lit un résultat pour une requête asynchrone
mysqli::refresh
— Rafraîchie
mysqli::rollback
— Annule la transaction courante
mysqli::rpl_query_type
— Retourne le type de requête RPL
mysqli::select_db
— Sélectionne une base de données par défaut pour les requêtes
mysqli::send_query
— Envoie la requête et retourne
mysqli::set_charset
— Définit le jeu de caractères par défaut du client
mysqli::set_local_infile_default
— Rétablit le gestionnaire par défaut pour la commande LOAD LOCAL INFILE
mysqli::set_local_infile_handler
— Définit une fonction de rappel pour la commande LOAD DATA LOCAL INFILE
mysqli::$sqlstate
— Retourne l'erreur SQLSTATE de la dernière opération MySQL
mysqli::ssl_set
— Utilisée pour établir une connexion sécurisée avec SSL
mysqli::stat
— Obtient le statut courant du système
mysqli::stmt_init
— Initialise une commande MySQL
mysqli::store_result
— Transfère un jeu de résultats à partir de la dernière requête
mysqli::$thread_id
— Retourne l'identifiant du thread pour la connexion courante
mysqli::thread_safe
— Indique si le support des threads est activé ou pas
mysqli::use_result
— Initialise la récupération d'un jeu de résultats
mysqli::$warning_count
— Retourne le nombre d'avertissements générés par la dernière requête
mysqli_stmt
— La classe mysqli_stmt
mysqli_stmt::$affected_rows
— Retourne le nombre total de lignes modifiées, effacées ou insérées par la dernière requête
mysqli_stmt::attr_get
— Récupère la valeur courante d'un attribut de requête
mysqli_stmt::attr_set
— Modifie le comportement d'une requête préparée
mysqli_stmt::bind_param
— Lie des variables à une requête MySQL
mysqli_stmt::bind_result
— Lie des variables à un jeu de résultats
mysqli_stmt::close
— Termine une requête préparée
mysqli_stmt::data_seek
— Déplace le pointeur de résultat
mysqli_stmt::$errno
— Retourne un code erreur pour la dernière requête
mysqli_stmt::$error_list
— Retourne une liste d'erreurs pour la dernière requête exécutée
mysqli_stmt::$error
— Retourne une description de la dernière erreur de traitement
mysqli_stmt::execute
— Exécute une requête préparée
mysqli_stmt::fetch
— Lit des résultats depuis une requête MySQL préparée dans des variables liées
mysqli_stmt::$field_count
— Retourne le nombre de champs présent dans la requête donnée
mysqli_stmt::free_result
— Libère le résultat MySQL de la mémoire
mysqli_stmt::get_result
— Récupère un jeu de résultats depuis une requête préparée
mysqli_stmt::get_warnings
— Récupère le résultat de SHOW WARNINGS
mysqli_stmt::$insert_id
— Récupère l'ID généré par la dernière requête INSERT
mysqli_stmt::more_results
— Vérifie s'il y a encore des résultats depuis une requête multiple
mysqli_stmt::next_result
— Lit le résultat suivant depuis une requête multiple
mysqli_stmt::$num_rows
— Retourne le nombre de lignes d'un résultat MySQL
mysqli_stmt::$param_count
— Retourne le nombre de paramètre d'une commande SQL
mysqli_stmt::prepare
— Prépare une requête SQL pour l'exécution
mysqli_stmt::reset
— Annule une requête préparée
mysqli_stmt::result_metadata
— Retourne les métadonnées de préparation de requête MySQL
mysqli_stmt::send_long_data
— Envoie des données MySQL par paquets
mysqli_stmt::$sqlstate
— Retourne le code SQLSTATE de la dernière opération MySQL
mysqli_stmt::store_result
— Stocke un jeu de résultats depuis une requête préparée
mysqli_result
— La classe mysqli_result
mysqli_result::$current_field
— Récupère la position courante d'un champ dans un pointeur de résultat
mysqli_result::data_seek
— Déplace le pointeur interne de résultat
mysqli_result::fetch_all
— Lit toutes les lignes de résultats dans un tableau
mysqli_result::fetch_array
— Retourne une ligne de résultat sous la forme d'un tableau associatif, d'un tableau indexé, ou les deux
mysqli_result::fetch_assoc
— Récupère une ligne de résultat sous forme de tableau associatif
mysqli_result::fetch_field_direct
— Récupère les métadonnées d'un champ unique
mysqli_result::fetch_field
— Retourne le prochain champs dans le jeu de résultats
mysqli_result::fetch_fields
— Retourne un tableau d'objets représentant les champs dans le résultat
mysqli_result::fetch_object
— Retourne la ligne courante d'un jeu de résultat sous forme d'objet
mysqli_result::fetch_row
— Récupère une ligne de résultat sous forme de tableau indexé
mysqli_result::$field_count
— Récupère le nombre de champs dans un résultat
mysqli_result::field_seek
— Déplace le pointeur de résultat sur le champ spécifié
mysqli_result::free
— Libère la mémoire associée à un résultat
mysqli_result::$lengths
— Retourne la longueur des colonnes de la ligne courante du jeu de résultats
mysqli_result::$num_rows
— Retourne le nombre de lignes dans un résultat
mysqli_driver
— La classe mysqli_driver
mysqli_driver::embedded_server_end
— Arrête le serveur embarqué
mysqli_driver::embedded_server_start
— Initialise et démarre le serveur embarqué
mysqli_warning
— La classe mysqli_warning
mysqli_warning::__construct
— Le constructeur __construct
mysqli_warning::next
— Le but de next
mysqli_sql_exception
— La classe mysqli_sql_exception
Fonctions mysqli obsolètes et alias
mysqli_bind_param
— Alias de mysqli_stmt_bind_param
mysqli_bind_result
— Alias de mysqli_stmt_bind_result
mysqli_client_encoding
— Alias de mysqli_character_set_name
mysqli_connect
— Alias de mysqli::__construct
mysqli_disable_rpl_parse
— Désactive l'analyseur RPL
mysqli_enable_reads_from_master
— Active la lecture depuis le maître
mysqli_enable_rpl_parse
— Active l'analyseur RPL
mysqli_escape_string
— Alias de mysqli_real_escape_string
mysqli_execute
— Alias de mysqli_stmt_execute
mysqli_fetch
— Alias de mysqli_stmt_fetch
mysqli_get_cache_stats
— Retourne les statistiques sur le cache du client Zval
mysqli_get_metadata
— Alias de mysqli_stmt_result_metadata
mysqli_master_query
— Force l'exécution d'une requête sur le maître dans une configuration maître/esclave
mysqli_param_count
— Alias de mysqli_stmt_param_count
mysqli_report
— Active ou désactive les fonctions de rapport interne
mysqli_rpl_parse_enabled
— Vérifie si l'analyseur RPL est activé
mysqli_rpl_probe
— Sonde le RPL
mysqli_send_long_data
— Alias de mysqli_stmt_send_long_data
mysqli_set_opt
— Alias de mysqli_options
mysqli_slave_query
— Force l'exécution de la requête sur un serveur esclave pour une configuration maître/esclave
Historique des modifications
Historique des modifications
Introduction
MySQL
PHP Manual