Le sommaire des fonctions de l'extension MySQLi
PHP Manual
PHP Manual»MySQLi»Le sommaire des fonctions de l'extension MySQLi

Le sommaire des fonctions de l'extension MySQLi

Sommaire des méthodes mysqli
Classe mysqli
Interface POO Interface procédurale 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 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 la version du serveur MySQL
$mysqli::server_version mysqli_get_server_version() N/A Retourne un entier représentant 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_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ébogage
mysqli::dump_debug_info() mysqli_dump_debug_info() N/A Écrit les informations de débogage 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
N/A mysqli_get_client_stats() N/A Retourne les statistiques du client MySQL. Disponible uniquement avec 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 Récupère le résultat de SHOW WARNINGS
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éinitialise 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 mysqli_stmt
MySQL_STMT
Interface POO Interface procédurale 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ésents dans la requête
$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 du jeu de résultats de la requête
$mysqli_stmt::param_count mysqli_stmt_param_count() N/A Le nombre de paramètres de la requête
$mysqli_stmt::sqlstate mysqli_stmt_sqlstate() N/A Le code SQLSTATE de l'opération précédente
Méthodes
mysqli_stmt::attr_get() mysqli_stmt_attr_get() N/A Récupère la valeur courante d'un attribut de la 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. 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 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 mysqli_result
mysqli_result
Interface POO Interface procédurale 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_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ésultats 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édurale Alias (Ne plus utiliser) Description
Propriétés
$mysqli_driver::mysqli_report mysqli_report() N/A Définit le mode du rapport d'erreur de mysqli
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 fournis pour assurer la compatibilité ascendante. Ne pas les utiliser dans de nouveaux projets.

To Top