| 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 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 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 | 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é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 |
| 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 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Ăštres 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() | 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 |
| 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 |
| 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.