Sommaire des fonctions de l'extension MySQLi
Classe mysqli
Interface POOInterface procéduralAlias (Ne plus utiliser)Description
Propriétés
$mysqli::affected_rowsmysqli_affected_rows()N/ARetourne le nombre de lignes affectées par la dernière opération MySQL
$mysqli::client_infomysqli_get_client_info()N/ARetourne la version du client MySQL sous la forme d'une chaîne de caractères
$mysqli::client_versionmysqli_get_client_version()N/ARetourne l'information sur la version du client MySQL sous la forme d'un entier
$mysqli::connect_errnomysqli_connect_errno()N/ARetourne le code d'erreur de la connexion MySQL
$mysqli::connect_errormysqli_connect_error()N/ARetourne le message d'erreur de la connexion MySQL
$mysqli::errnomysqli_errno()N/ARetourne le code d'erreur de connexion MySQL
$mysqli::errormysqli_error()N/ARetourne le message d'erreur de connexion MySQL
$mysqli::field_countmysqli_field_count()N/ARetourne le nombre de colonnes pour la dernière requête
$mysqli::host_infomysqli_get_host_info()N/ARetourne une chaîne contenant le type de connexion utilisée
$mysqli::protocol_versionmysqli_get_proto_info()N/ARetourne la version du protocole MySQL utilisé
$mysqli::server_infomysqli_get_server_info()N/ARetourne un entier représentant la version du serveur MySQL
$mysqli::server_versionmysqli_get_server_version()N/ARetourne la version du serveur MySQL
$mysqli::infomysqli_info()N/ARetourne des informations à propos de la dernière requête exécutée
$mysqli::insert_idmysqli_insert_id()N/ARetourne l'identifiant automatiquement généré par la dernière requête
$mysqli::sqlstatemysqli_sqlstate()N/ARetourne l'erreur SQLSTATE de la dernière opération MySQL
$mysqli::warning_countmysqli_warning_count()N/ARetourne le nombre d'avertissements générés par la dernière requête
Méthodes
mysqli::autocommit()mysqli_autocommit()N/AActive ou désactive le mode auto-commit
mysqli::change_user()mysqli_change_user()N/AChange 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/AFerme une connexion
mysqli::commit()mysqli_commit()N/AValide la transaction courante
mysqli::__construct()mysqli_connect()N/AOuvre une connexion à un serveur MySQL
mysqli::debug()mysqli_debug()N/AEffectue 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/ARetourne un objet représentant le jeu de caractères
mysqli::get_connection_stats()mysqli_get_connection_stats()N/ARetourne des statistiques sur la connexion du client. Disponible uniquement avec mysqlnd.
mysqli::get_client_info()mysqli_get_client_info()N/ARetourne une chaîne contenant la version du client MySQL
N/Amysqli_get_client_stats()N/ARetourne les statistiques du client MySQL. Disponible uniquement avec mysqlnd.
mysqli::get_server_info()mysqli_get_server_info()N/ARetourne 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/ANon documenté
mysqli::init()mysqli_init()N/AInitialise MySQLi et retourne un objet à utiliser avec mysqli_real_connect()
mysqli::kill()mysqli_kill()N/ADemande au serveur de terminer un thread MySQL
mysqli::more_results()mysqli_more_results()N/AVérifie s'il y a d'autres jeux de résultats MySQL disponibles
mysqli::multi_query()mysqli_multi_query()N/AExécute une requête MySQL multiple
mysqli::next_result()mysqli_next_result()N/APré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/APing la connexion au serveur et reconnecte si elle n'existe plus
mysqli::prepare()mysqli_prepare()N/APrépare une requête SQL pour l'exécution
mysqli::query()mysqli_query()N/AExécute une requête sur la base de données
mysqli::real_connect()mysqli_real_connect()N/AOuvre 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/AExécute une requête SQL
mysqli::refresh()mysqli_refresh()N/ARé-initialise les tables ou les caches, ou ré-initialisation les informations de réplication du serveur
mysqli::rollback()mysqli_rollback()N/AAnnule la transaction courante
mysqli::select_db()mysqli_select_db()N/ASélectionne une base de données par défaut pour les requêtes
mysqli::set_charset()mysqli_set_charset()N/ADéfinit le jeu de caractères par défaut du client
mysqli::ssl_set()mysqli_ssl_set()N/AUtilisée pour établir une connexion sécurisée avec SSL
mysqli::stat()mysqli_stat()N/AObtient le statut courant du système
mysqli::stmt_init()mysqli_stmt_init()N/AInitialise une commande MySQL
mysqli::store_result()mysqli_store_result()N/ATransfère un jeu de résultats à partir de la dernière requête
mysqli::thread_id()mysqli_thread_id()N/ARetourne 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/AInitialise la récupération d'un jeu de résultats
Résumé des méthodes mysqli_stmt
MySQL_STMT
Interface POOInterface procéduralAlias (Ne plus utiliser)Description
Propriétés
$mysqli_stmt::affected_rowsmysqli_stmt_affected_rows()N/ALe nombre total de lignes modifiées, effacées ou insérées par la dernière
$mysqli_stmt::errnomysqli_stmt_errno()N/ALe code erreur de la dernière requête
$mysqli_stmt::errormysqli_stmt_error()N/ALe message d'erreur de la dernière requête
$mysqli_stmt::field_countmysqli_stmt_field_count()N/ALe nombre de champs présent dans la requête donnée
$mysqli_stmt::insert_idmysqli_stmt_insert_id()N/AL'ID généré par la dernière requête INSERT
$mysqli_stmt::num_rowsmysqli_stmt_num_rows()N/ALe nombre de lignes d'un résultat MySQL
$mysqli_stmt::param_countmysqli_stmt_param_count()N/ALe nombre de paramètre d'une commande SQL
$mysqli_stmt::sqlstatemysqli_stmt_sqlstate()N/ALe code SQLSTATE de la dernière opération MySQL
Méthodes
mysqli_stmt::attr_get()mysqli_stmt_attr_get()N/ARécupère la valeur courante d'un attribut de requête
mysqli_stmt::attr_set()mysqli_stmt_attr_set()N/AModifie le comportement d'une requête préparée
mysqli_stmt::bind_param()mysqli_stmt_bind_param()N/ALie des variables à une requête MySQL
mysqli_stmt::bind_result()mysqli_stmt_bind_result()N/ALie des variables à un jeu de résultats
mysqli_stmt::close()mysqli_stmt_close()N/ATermine une requête préparée
mysqli_stmt::data_seek()mysqli_stmt_data_seek()N/ADé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/ALit 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/ALibère le résultat MySQL de la mémoire
mysqli_stmt::get_result()mysqli_stmt_get_result()N/ARécupère le jeu de résultats depuis une requête préparée. Disponible uniquement avec mysqlnd.
mysqli_stmt::get_warnings()mysqli_stmt_get_warnings()N/ANon documenté
mysqli_stmt::more_results()mysqli_stmt_more_results()N/AVé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/ALit le résultat suivant à partir d'une requête multiple
mysqli_stmt::num_rows()mysqli_stmt_num_rows()N/AVoir aussi la propriété $mysqli_stmt->num_rows
mysqli_stmt::prepare()mysqli_stmt_prepare()N/APrépare une requête SQL pour l'exécution
mysqli_stmt::reset()mysqli_stmt_reset()N/AAnnule une requête préparée
mysqli_stmt::result_metadata()mysqli_stmt_result_metadata()N/ARetourne les métadonnées de préparation de requête MySQL
mysqli_stmt::send_long_data()mysqli_stmt_send_long_data()N/AEnvoie des données MySQL par paquets
mysqli_stmt::store_result()mysqli_stmt_store_result()N/AStocke un jeu de résultats depuis une requête préparée
Résumé des méthodes mysqli_result
mysqli_result
Interface POOInterface procéduralAlias (Ne plus utiliser)Description
Propriétés
$mysqli_result::current_fieldmysqli_field_tell()N/ALa position courante d'un champ dans un pointeur de résultat
$mysqli_result::field_countmysqli_num_fields()N/ALe nombre de champs dans un résultat
$mysqli_result::lengthsmysqli_fetch_lengths()N/ALes tailles des champs dans un résultat
$mysqli_result::num_rowsmysqli_num_rows()N/ALe nombre de lignes dans un résultat
Méthodes
mysqli_result::data_seek()mysqli_data_seek()N/ADéplace le pointeur interne de résultat
mysqli_result::fetch_all()mysqli_fetch_all()N/ALit toutes les lignes de résultats dans un tableau associatif, numérique, ou les deux. Disponible uniquement avec mysqlnd.
mysqli_result::fetch_array()mysqli_fetch_array()N/ARetourne 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/ARécupère une ligne de résultat sous forme de tableau associatif
mysqli_result::fetch_column()mysqli_fetch_column()N/ARé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/ARécupère les métadonnées d'un champ unique
mysqli_result::fetch_field()mysqli_fetch_field()N/ARetourne le prochain champ dans le jeu de résultats
mysqli_result::fetch_fields()mysqli_fetch_fields()N/ARetourne un tableau d'objets représentant les champs dans le résultat
mysqli_result::fetch_object()mysqli_fetch_object()N/ARetourne la ligne courante d'un jeu de résultat sous forme d'objet
mysqli_result::fetch_row()mysqli_fetch_row()N/ARécupère une ligne de résultat sous forme de tableau indexé
mysqli_result::field_seek()mysqli_field_seek()N/ADéplace le pointeur de résultat sur le champ spécifié
mysqli_result::free(), mysqli_result::close, mysqli_result::free_resultmysqli_free_result()N/ALibère la mémoire associée à un résultat
Résumé des méthodes mysqli_driver
MySQL_Driver
Interface POOInterface procéduralAlias (Ne plus utiliser)Description
Propriétés
$mysqli_driver::mysqli_reportmysqli_report()N/ADéfinit le mode du rapport d'erreur de mysqli
Méthodes
mysqli_driver::embedded_server_end()mysqli_embedded_server_end()N/ANon documenté
mysqli_driver::embedded_server_start()mysqli_embedded_server_start()N/ANon documenté

Note:

Les alias sont fournis pour assurer la compatibilité ascendante. Ne les utilisez pas dans de nouveaux projets.

To Top