MySQLi
PHP Manual

Sommaire des fonctions de l'extension MySQLi
Classe mysqli
Interface POO Interface procédural Alias (Ne plus utiliser) Description
Propriétés
$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 chaîne de caractères
$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
Méthodes
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->client_encoding mysqli_character_set_name() mysqli_client_encoding() 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. Disponible uniquement avec mysqlnd.
mysqli::get_client_info() mysqli_get_client_info() N/A Retourne une chaîne contenant la version du client MySQL
mysqli::get_client_stats() mysqli_get_client_stats() N/A Retourne les statistiques du client MySQL. Disponible uniquement avec mysqlnd.
mysqli::get_cache_stats() mysqli_get_cache_stats() N/A Retourne les statistiques de cache Zval. Disponible uniquement avec mysqlnd.
mysqli::get_server_info() mysqli_get_server_info() N/A Non documenté
mysqli::get_warnings() mysqli_get_warnings() N/A Non documenté
mysqli::init() mysqli_init() N/A Initialise MySQLi et retourne une ressource à 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::set_local_infile_default() mysqli_set_local_infile_default() N/A Rétablit le gestionnaire par défaut pour la commande LOAD LOCAL INFILE
mysqli::set_local_infile_handler() mysqli_set_local_infile_handler() N/A Définit une fonction de rappel pour la commande LOAD DATA LOCAL INFILE
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 mysqli_stmt
MySQL_STMT
Interface POO Interface procédural Alias (Ne plus utiliser) Description
Propriétés
$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() mysqli_param_count() 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
Méthodes
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() mysqli_bind_param() Lie des variables à une requête MySQL
mysqli_stmt::bind_result() mysqli_stmt_bind_result() mysqli_bind_result() 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() mysqli_fetch() 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. Disponible uniquement avec mysqlnd.
mysqli_stmt::get_warnings() mysqli_stmt_get_warnings() N/A Non documenté
$mysqli_stmt::more_results() mysqli_stmt_more_results() N/A Non documenté. Disponible uniquement avec mysqlnd.
$mysqli_stmt::next_result() mysqli_stmt_next_result() N/A Non documenté. Disponible uniquement avec mysqlnd.
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() mysqli_get_metadata() Retourne les métadonnées de préparation de requête MySQL
mysqli_stmt::send_long_data() mysqli_stmt_send_long_data() mysqli_send_long_data() 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 mysqli_result
mysqli_result
Interface POO Interface procédural Alias (Ne plus utiliser) Description
Propriétés
$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
Méthodes
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. Disponible uniquement avec 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_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 champs 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 mysqli_driver
MySQL_Driver
Interface POO Interface procédural Alias (Ne plus utiliser) Description
Propriétés
N/A
Méthodes
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é

Note:

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


MySQLi
PHP Manual