Extension mysqli
- Introduction
- Introduction
- Guide de démarrage rapide
- Installation/Configuration
- L'extension mysqli et les connexions persistantes
- Constantes pré-définies
- Notes
- Sommaire des fonctions de l'extension MySQLi
- Exemples
- mysqli — La classe mysqli
- mysqli::$affected_rows — Retourne le nombre de lignes affectées par la dernière opération MySQL
- mysqli::autocommit — Active ou désactive le mode auto-commit
- mysqli::begin_transaction — Démarre une transaction
- mysqli::change_user — Change l'utilisateur de la connexion spécifiée
- mysqli::character_set_name — Retourne le jeu de caractères courant pour la connexion
- mysqli::close — Ferme une connexion
- mysqli::commit — Valide la transaction courante
- mysqli::$connect_errno — Retourne le code d'erreur de la connexion MySQL
- mysqli::$connect_error — Retourne le message d'erreur de connexion MySQL
- mysqli::__construct — Ouvre une connexion à un serveur MySQL
- mysqli::debug — Effectue des actions de déboguage
- mysqli::dump_debug_info — Écrit les informations de déboguage dans les logs
- mysqli::$errno — Retourne le dernier code d'erreur produit
- mysqli::$error_list — Retourne une liste d'erreur depuis la dernière commande exécutée
- mysqli::$error — Retourne une chaîne décrivant la dernière erreur
- mysqli::$field_count — Retourne le nombre de colonnes pour la dernière requête
- mysqli::get_charset — Retourne un objet représentant le jeu de caractères
- mysqli::get_client_info — Récupère des informations sur le client MySQL
- mysqli_get_client_version — Retourne la version du client MySQL sous forme d'un entier
- mysqli::get_connection_stats — Retourne des statistiques sur la connexion
- mysqli::$host_info — Retourne une chaîne contenant le type de connexion utilisée
- mysqli::$protocol_version — Retourne la version du protocole MySQL utilisé
- mysqli::$server_info — Retourne la version du serveur MySQL
- mysqli::$server_version — Retourne un entier représentant la version du serveur MySQL
- mysqli::get_warnings — Lit le résultat de SHOW WARNINGS
- mysqli::$info — Retourne des informations à propos de la dernière requête exécutée
- mysqli::init — Initialise MySQLi et retourne une ressource à utiliser avec mysqli_real_connect()
- mysqli::$insert_id — Retourne l'identifiant automatiquement généré par la dernière requête
- mysqli::kill — Demande au serveur de terminer un thread MySQL
- mysqli::more_results — Vérifie s'il y a d'autres jeux de résultats MySQL disponibles
- mysqli::multi_query — Exécute une requête MySQL multiple
- mysqli::next_result — Prépare le prochain résultat d'une requête multiple
- mysqli::options — Définit les options
- mysqli::ping — Ping la connexion au serveur et reconnecte si elle n'existe plus
- mysqli::poll — Vérifie l'état de la connexion
- mysqli::prepare — Prépare une requête SQL pour l'exécution
- mysqli::query — Exécute une requête sur la base de données
- mysqli::real_connect — Ouvre une connexion à un serveur MySQL
- mysqli::real_escape_string — Protège les caractères spéciaux d'une chaîne pour l'utiliser dans une requête SQL, en prenant en compte le jeu de caractères courant de la connexion
- mysqli::real_query — Exécute une requête SQL
- mysqli::reap_async_query — Lit un résultat pour une requête asynchrone
- mysqli::refresh — Rafraîchie
- mysqli::release_savepoint — Supprime le point de sauvegardé nommé du jeu des points de sauvegarde de la transaction courante
- mysqli::rollback — Annule la transaction courante
- mysqli::rpl_query_type — Retourne le type de requête RPL
- mysqli::savepoint — Défini un point de sauvegarde nommé de la transaction
- mysqli::select_db — Sélectionne une base de données par défaut pour les requêtes
- mysqli::send_query — Envoie la requête et retourne
- mysqli::set_charset — Définit le jeu de caractères par défaut du client
- mysqli::set_local_infile_default — Rétablit le gestionnaire par défaut pour la commande LOAD LOCAL INFILE
- mysqli::set_local_infile_handler — Définit une fonction de rappel pour la commande LOAD DATA LOCAL INFILE
- mysqli::$sqlstate — Retourne l'erreur SQLSTATE de la dernière opération MySQL
- mysqli::ssl_set — Utilisée pour établir une connexion sécurisée avec SSL
- mysqli::stat — Obtient le statut courant du système
- mysqli::stmt_init — Initialise une commande MySQL
- mysqli::store_result — Transfère un jeu de résultats à partir de la dernière requête
- mysqli::$thread_id — Retourne l'identifiant du thread pour la connexion courante
- mysqli::thread_safe — Indique si le support des threads est activé ou pas
- mysqli::use_result — Initialise la récupération d'un jeu de résultats
- mysqli::$warning_count — Retourne le nombre d'avertissements générés par la dernière requête
- mysqli_stmt — La classe mysqli_stmt
- mysqli_stmt::$affected_rows — Retourne le nombre total de lignes modifiées, effacées ou insérées par la dernière requête
- mysqli_stmt::attr_get — Récupère la valeur courante d'un attribut de requête
- mysqli_stmt::attr_set — Modifie le comportement d'une requête préparée
- mysqli_stmt::bind_param — Lie des variables à une requête MySQL
- mysqli_stmt::bind_result — Lie des variables à un jeu de résultats
- mysqli_stmt::close — Termine une requête préparée
- mysqli_stmt::__construct — Construit un nouvel objet mysqli_stmt
- mysqli_stmt::data_seek — Déplace le pointeur de résultat
- mysqli_stmt::$errno — Retourne un code erreur pour la dernière requête
- mysqli_stmt::$error_list — Retourne une liste d'erreurs pour la dernière requête exécutée
- mysqli_stmt::$error — Retourne une description de la dernière erreur de traitement
- mysqli_stmt::execute — Exécute une requête préparée
- mysqli_stmt::fetch — Lit des résultats depuis une requête MySQL préparée dans des variables liées
- mysqli_stmt::$field_count — Retourne le nombre de champs présent dans la requête donnée
- mysqli_stmt::free_result — Libère le résultat MySQL de la mémoire
- mysqli_stmt::get_result — Récupère un jeu de résultats depuis une requête préparée
- mysqli_stmt::get_warnings — Récupère le résultat de SHOW WARNINGS
- mysqli_stmt::$insert_id — Récupère l'ID généré par la dernière requête INSERT
- mysqli_stmt::more_results — Vérifie s'il y a encore des résultats depuis une requête multiple
- mysqli_stmt::next_result — Lit le résultat suivant depuis une requête multiple
- mysqli_stmt::$num_rows — Retourne le nombre de lignes d'un résultat MySQL
- mysqli_stmt::$param_count — Retourne le nombre de paramètre d'une commande SQL
- mysqli_stmt::prepare — Prépare une requête SQL pour l'exécution
- mysqli_stmt::reset — Annule une requête préparée
- mysqli_stmt::result_metadata — Retourne les métadonnées de préparation de requête MySQL
- mysqli_stmt::send_long_data — Envoie des données MySQL par paquets
- mysqli_stmt::$sqlstate — Retourne le code SQLSTATE de la dernière opération MySQL
- mysqli_stmt::store_result — Stocke un jeu de résultats depuis une requête préparée
- mysqli_result — La classe mysqli_result
- mysqli_result::$current_field — Récupère la position courante d'un champ dans un pointeur de résultat
- mysqli_result::data_seek — Déplace le pointeur interne de résultat
- mysqli_result::fetch_all — Lit toutes les lignes de résultats dans un tableau
- mysqli_result::fetch_array — Retourne une ligne de résultat sous la forme d'un tableau associatif, d'un tableau indexé, ou les deux
- mysqli_result::fetch_assoc — Récupère une ligne de résultat sous forme de tableau associatif
- mysqli_result::fetch_field_direct — Récupère les métadonnées d'un champ unique
- mysqli_result::fetch_field — Retourne le prochain champs dans le jeu de résultats
- mysqli_result::fetch_fields — Retourne un tableau d'objets représentant les champs dans le résultat
- mysqli_result::fetch_object — Retourne la ligne courante d'un jeu de résultat sous forme d'objet
- mysqli_result::fetch_row — Récupère une ligne de résultat sous forme de tableau indexé
- mysqli_result::$field_count — Récupère le nombre de champs dans un résultat
- mysqli_result::field_seek — Déplace le pointeur de résultat sur le champ spécifié
- mysqli_result::free — Libère la mémoire associée à un résultat
- mysqli_result::$lengths — Retourne la longueur des colonnes de la ligne courante du jeu de résultats
- mysqli_result::$num_rows — Retourne le nombre de lignes dans un résultat
- mysqli_driver — La classe mysqli_driver
- mysqli_driver::embedded_server_end — Arrête le serveur embarqué
- mysqli_driver::embedded_server_start — Initialise et démarre le serveur embarqué
- mysqli_driver::$report_mode — Active ou désactive les fonctions de rapport interne
- mysqli_warning — La classe mysqli_warning
- mysqli_warning::__construct — Le constructeur __construct
- mysqli_warning::next — Le but de next
- mysqli_sql_exception — La classe mysqli_sql_exception
- Fonctions mysqli obsolètes et alias
- mysqli_bind_param — Alias de mysqli_stmt_bind_param
- mysqli_bind_result — Alias de mysqli_stmt_bind_result
- mysqli_client_encoding — Alias de mysqli_character_set_name
- mysqli_connect — Alias de mysqli::__construct
- mysqli::disable_reads_from_master — Désactive les lectures depuis le maître
- mysqli_disable_rpl_parse — Désactive l'analyseur RPL
- mysqli_enable_reads_from_master — Active la lecture depuis le maître
- mysqli_enable_rpl_parse — Active l'analyseur RPL
- mysqli_escape_string — Alias de mysqli_real_escape_string
- mysqli_execute — Alias de mysqli_stmt_execute
- mysqli_fetch — Alias de mysqli_stmt_fetch
- mysqli_get_cache_stats — Retourne les statistiques sur le cache du client Zval
- mysqli_get_client_stats — Returns client per-process statistics
- mysqli_get_links_stats — Retourne des informations sur les liens ouverts et mis en cache
- mysqli_get_metadata — Alias de mysqli_stmt_result_metadata
- mysqli_master_query — Force l'exécution d'une requête sur le maître dans une configuration maître/esclave
- mysqli_param_count — Alias de mysqli_stmt_param_count
- mysqli_report — Alias de mysqli_driver->report_mode
- mysqli_rpl_parse_enabled — Vérifie si l'analyseur RPL est activé
- mysqli_rpl_probe — Sonde le RPL
- mysqli_send_long_data — Alias de mysqli_stmt_send_long_data
- mysqli::set_opt — Alias de mysqli_options
- mysqli_slave_query — Force l'exécution de la requête sur un serveur esclave pour une configuration maître/esclave
- Historique des modifications
Version en cache
21/11/2024 15:07:00 Cette version de la page est en cache (à la date du 21/11/2024 15:07:00) afin d'accélérer le traitement. Vous pouvez activer le mode utilisateur dans le menu en haut pour afficher la dernère version de la page.Document créé le 30/01/2003, dernière modification le 26/10/2018
Source du document imprimé : https://www.gaudry.be/php-rf-book.mysqli.html
L'infobrol est un site personnel dont le contenu n'engage que moi. Le texte est mis à disposition sous licence CreativeCommons(BY-NC-SA). Plus d'info sur les conditions d'utilisation et sur l'auteur.
Références
Ces références et liens indiquent des documents consultés lors de la rédaction de cette page, ou qui peuvent apporter un complément d'information, mais les auteurs de ces sources ne peuvent être tenus responsables du contenu de cette page.
L'auteur de ce site est seul responsable de la manière dont sont présentés ici les différents concepts, et des libertés qui sont prises avec les ouvrages de référence. N'oubliez pas que vous devez croiser les informations de sources multiples afin de diminuer les risques d'erreurs.