Sommaire des fonctions de l'extension <classname>MySQLi</classname> Classe mysqli Interface POO Interface procédural Alias (Ne plus utiliser) Description &Properties; $mysqli::affected_rows mysqli_affected_rows N/A Retourne le nombre de lignes affectées par la dernière opération MySQL $mysqli::client_info mysqli_get_client_info N/A Retourne la version du client MySQL sous la forme d'une &string; $mysqli::client_version mysqli_get_client_version N/A Retourne l'information sur la version du client MySQL sous la forme d'un entier $mysqli::connect_errno mysqli_connect_errno N/A Retourne le code d'erreur de la connexion MySQL $mysqli::connect_error mysqli_connect_error N/A Retourne le message d'erreur de la connexion MySQL $mysqli::errno mysqli_errno N/A Retourne le code d'erreur de connexion MySQL $mysqli::error mysqli_error N/A Retourne le message d'erreur de connexion MySQL $mysqli::field_count mysqli_field_count N/A Retourne le nombre de colonnes pour la dernière requête $mysqli::host_info mysqli_get_host_info N/A Retourne une chaîne contenant le type de connexion utilisée $mysqli::protocol_version mysqli_get_proto_info N/A Retourne la version du protocole MySQL utilisé $mysqli::server_info mysqli_get_server_info N/A Retourne un entier représentant la version du serveur MySQL $mysqli::server_version mysqli_get_server_version N/A Retourne la version du serveur MySQL $mysqli::info mysqli_info N/A Retourne des informations à propos de la dernière requête exécutée $mysqli::insert_id mysqli_insert_id N/A Retourne l'identifiant automatiquement généré par la dernière requête $mysqli::sqlstate mysqli_sqlstate N/A Retourne l'erreur SQLSTATE de la dernière opération MySQL $mysqli::warning_count mysqli_warning_count N/A Retourne le nombre d'avertissements générés par la dernière requête &Methods; mysqli::autocommit mysqli_autocommit N/A Active ou désactive le mode auto-commit mysqli::change_user mysqli_change_user N/A Change l'utilisateur de la connexion spécifiée mysqli::character_set_name mysqli_character_set_name N/A Retourne le jeu de caractères courant pour la connexion mysqli::close mysqli_close N/A Ferme une connexion mysqli::commit mysqli_commit N/A Valide la transaction courante mysqli::__construct mysqli_connect N/A Ouvre une connexion à un serveur MySQL mysqli::debug mysqli_debug N/A Effectue des actions de déboguage mysqli::dump_debug_info mysqli_dump_debug_info N/A Écrit les informations de déboguage dans les logs mysqli::get_charset mysqli_get_charset N/A Retourne un objet représentant le jeu de caractères mysqli::get_connection_stats mysqli_get_connection_stats N/A Retourne des statistiques sur la connexion du client. &mysqli.available.mysqlnd; mysqli::get_client_info mysqli_get_client_info N/A Retourne une chaîne contenant la version du client MySQL N/A mysqli_get_client_stats N/A Retourne les statistiques du client MySQL. &mysqli.available.mysqlnd; mysqli::get_server_info mysqli_get_server_info N/A Retourne une chaîne représentant la version du serveur MySQL sur laquelle l'extension MySQLi est connectée mysqli::get_warnings mysqli_get_warnings N/A Non documenté mysqli::init mysqli_init N/A Initialise MySQLi et retourne un objet à utiliser avec mysqli_real_connect() mysqli::kill mysqli_kill N/A Demande au serveur de terminer un thread MySQL mysqli::more_results mysqli_more_results N/A Vérifie s'il y a d'autres jeux de résultats MySQL disponibles mysqli::multi_query mysqli_multi_query N/A Exécute une requête MySQL multiple mysqli::next_result mysqli_next_result N/A Prépare le prochain résultat d'une requête multiple mysqli::options mysqli_options mysqli_set_opt Définit les options mysqli::ping mysqli_ping N/A Ping la connexion au serveur et reconnecte si elle n'existe plus mysqli::prepare mysqli_prepare N/A Prépare une requête SQL pour l'exécution mysqli::query mysqli_query N/A Exécute une requête sur la base de données mysqli::real_connect mysqli_real_connect N/A Ouvre une connexion à un serveur MySQL mysqli::real_escape_string, mysqli::escape_string mysqli_real_escape_string mysqli_escape_string Protège les caractères spéciaux d'une chaîne pour l'utiliser dans une requête mysqli::real_query mysqli_real_query N/A Exécute une requête SQL mysqli::refresh mysqli_refresh N/A Ré-initialise les tables ou les caches, ou ré-initialisation les informations de réplication du serveur mysqli::rollback mysqli_rollback N/A Annule la transaction courante mysqli::select_db mysqli_select_db N/A Sélectionne une base de données par défaut pour les requêtes mysqli::set_charset mysqli_set_charset N/A Définit le jeu de caractères par défaut du client mysqli::ssl_set mysqli_ssl_set N/A Utilisée pour établir une connexion sécurisée avec SSL mysqli::stat mysqli_stat N/A Obtient le statut courant du système mysqli::stmt_init mysqli_stmt_init N/A Initialise une commande MySQL mysqli::store_result mysqli_store_result N/A Transfère un jeu de résultats à partir de la dernière requête mysqli::thread_id mysqli_thread_id N/A Retourne l'identifiant du thread pour la connexion courante mysqli::thread_safe mysqli_thread_safe N/A Indique si le support des threads est activé ou pas mysqli::use_result mysqli_use_result N/A Initialise la récupération d'un jeu de résultats
Résumé des méthodes <classname>mysqli_stmt</classname> MySQL_STMT Interface POO Interface procédural Alias (Ne plus utiliser) Description &Properties; $mysqli_stmt::affected_rows mysqli_stmt_affected_rows N/A Le nombre total de lignes modifiées, effacées ou insérées par la dernière $mysqli_stmt::errno mysqli_stmt_errno N/A Le code erreur de la dernière requête $mysqli_stmt::error mysqli_stmt_error N/A Le message d'erreur de la dernière requête $mysqli_stmt::field_count mysqli_stmt_field_count N/A Le nombre de champs présent dans la requête donnée $mysqli_stmt::insert_id mysqli_stmt_insert_id N/A L'ID généré par la dernière requête INSERT $mysqli_stmt::num_rows mysqli_stmt_num_rows N/A Le nombre de lignes d'un résultat MySQL $mysqli_stmt::param_count mysqli_stmt_param_count N/A Le nombre de paramètre d'une commande SQL $mysqli_stmt::sqlstate mysqli_stmt_sqlstate N/A Le code SQLSTATE de la dernière opération MySQL &Methods; mysqli_stmt::attr_get mysqli_stmt_attr_get N/A Récupère la valeur courante d'un attribut de requête mysqli_stmt::attr_set mysqli_stmt_attr_set N/A Modifie le comportement d'une requête préparée mysqli_stmt::bind_param mysqli_stmt_bind_param N/A Lie des variables à une requête MySQL mysqli_stmt::bind_result mysqli_stmt_bind_result N/A Lie des variables à un jeu de résultats mysqli_stmt::close mysqli_stmt_close N/A Termine une requête préparée mysqli_stmt::data_seek mysqli_stmt_data_seek N/A Déplace le pointeur de résultat mysqli_stmt::execute mysqli_stmt_execute mysqli_execute Exécute une requête préparée mysqli_stmt::fetch mysqli_stmt_fetch N/A Lit des résultats depuis une requête MySQL préparée dans des variables liées mysqli_stmt::free_result mysqli_stmt_free_result N/A Libère le résultat MySQL de la mémoire mysqli_stmt::get_result mysqli_stmt_get_result N/A Récupère le jeu de résultats depuis une requête préparée. &mysqli.available.mysqlnd; mysqli_stmt::get_warnings mysqli_stmt_get_warnings N/A Non documenté mysqli_stmt::more_results mysqli_stmt_more_results N/A Vérifie s'il y a plus de résultats de requête à partir d'une requête multiple mysqli_stmt::next_result mysqli_stmt_next_result N/A Lit le résultat suivant à partir d'une requête multiple mysqli_stmt::num_rows mysqli_stmt_num_rows N/A Voir aussi la propriété $mysqli_stmt->num_rows mysqli_stmt::prepare mysqli_stmt_prepare N/A Prépare une requête SQL pour l'exécution mysqli_stmt::reset mysqli_stmt_reset N/A Annule une requête préparée mysqli_stmt::result_metadata mysqli_stmt_result_metadata N/A Retourne les métadonnées de préparation de requête MySQL mysqli_stmt::send_long_data mysqli_stmt_send_long_data N/A Envoie des données MySQL par paquets mysqli_stmt::store_result mysqli_stmt_store_result N/A Stocke un jeu de résultats depuis une requête préparée
Résumé des méthodes <classname>mysqli_result</classname> mysqli_result Interface POO Interface procédural Alias (Ne plus utiliser) Description &Properties; $mysqli_result::current_field mysqli_field_tell N/A La position courante d'un champ dans un pointeur de résultat $mysqli_result::field_count mysqli_num_fields N/A Le nombre de champs dans un résultat $mysqli_result::lengths mysqli_fetch_lengths N/A Les tailles des champs dans un résultat $mysqli_result::num_rows mysqli_num_rows N/A Le nombre de lignes dans un résultat &Methods; mysqli_result::data_seek mysqli_data_seek N/A Déplace le pointeur interne de résultat mysqli_result::fetch_all mysqli_fetch_all N/A Lit toutes les lignes de résultats dans un tableau associatif, numérique, ou les deux. &mysqli.available.mysqlnd; mysqli_result::fetch_array mysqli_fetch_array N/A Retourne une ligne de résultat sous la forme d'un tableau associatif, d'un tableau indexé, ou les deux mysqli_result::fetch_assoc mysqli_fetch_assoc N/A Récupère une ligne de résultat sous forme de tableau associatif mysqli_result::fetch_column mysqli_fetch_column N/A Récupère une seule colonne de la ligne suivante d'un ensemble de résultats mysqli_result::fetch_field_direct mysqli_fetch_field_direct N/A Récupère les métadonnées d'un champ unique mysqli_result::fetch_field mysqli_fetch_field N/A Retourne le prochain champ dans le jeu de résultats mysqli_result::fetch_fields mysqli_fetch_fields N/A Retourne un tableau d'objets représentant les champs dans le résultat mysqli_result::fetch_object mysqli_fetch_object N/A Retourne la ligne courante d'un jeu de résultat sous forme d'objet mysqli_result::fetch_row mysqli_fetch_row N/A Récupère une ligne de résultat sous forme de tableau indexé mysqli_result::field_seek mysqli_field_seek N/A Déplace le pointeur de résultat sur le champ spécifié mysqli_result::free, mysqli_result::close, mysqli_result::free_result mysqli_free_result N/A Libère la mémoire associée à un résultat
Résumé des méthodes <classname>mysqli_driver</classname> MySQL_Driver Interface POO Interface procédural Alias (Ne plus utiliser) Description &Properties; $mysqli_driver::mysqli_report mysqli_report N/A Définit le mode du rapport d'erreur de mysqli &Methods; mysqli_driver::embedded_server_end mysqli_embedded_server_end N/A Non documenté mysqli_driver::embedded_server_start mysqli_embedded_server_start N/A Non documenté
Les alias sont fournis pour assurer la compatibilité ascendante. Ne les utilisez pas dans de nouveaux projets.