« Jeux de caractères
Introduction »
PHP Manual
MySQL
Extension mysqli
Extension mysqli
Introduction
Introduction
Guide de démarrage rapide
Interface procédurale et orientée objet
Connexions
Exécution des requêtes
Les requêtes préparées
Les procédures stockées
Requêtes multiples
Support API pour les transactions
Les méta-données
Installation/Configuration
Pré-requis
Installation
Configuration à l'exécution
Types de ressources
L'extension mysqli et les connexions persistantes
Constantes pré-définies
Notes
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 du dernier appel de connexion
mysqli::$connect_error
— Retourne une description de la dernière erreur de connexion
mysqli::__construct
— Ouvre une connexion à un serveur MySQL
mysqli::debug
— Effectue des actions de débogage
mysqli::dump_debug_info
— Écrit les informations de débogage 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::execute_query
— Prepares, binds parameters, and executes SQL statement
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::$client_info
— Récupère des informations sur le client MySQL
mysqli::$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 un objet à utiliser avec mysqli_real_connect()
mysqli::$insert_id
— Retourne la valeur généré pour une colonne AUTO_INCREMENT 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 ou plusieurs requêtes sur la base de donnée
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::savepoint
— Définit 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::set_charset
— Définit le jeu de caractères du client
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 insérées, ou correspondant 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
— Ajuste le pointeur de résultat vers une ligne arbitraire dans le résultat mis en mémoire tampon.
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 colonnes 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 en tant qu'objet mysqli_result
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 extraites du serveur
mysqli_stmt::$param_count
— Retourne le nombre de paramètres 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 ensemble de résultats dans un tampon interne
mysqli_result
— La classe mysqli_result
mysqli_result::__construct
— Constructs a mysqli_result object
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
— Récupère toutes les lignes de résultats dans un tableau associatif, numérique, ou les deux
mysqli_result::fetch_array
— Récupère la ligne suivante d'un ensemble de résultats sous forme de tableau associatif, numérique ou les deux
mysqli_result::fetch_assoc
— Récupère la ligne suivante d'un ensemble de résultats sous forme de tableau associatif
mysqli_result::fetch_column
— Fetch a single column from the next row of a result set
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 suivante d'un ensemble de résultats 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 l'ensemble de résultats
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::getIterator
— Retrieve an external iterator
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 le jeu de résultats
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
— Définit le mode du rapport d'erreur mysqli
mysqli_warning
— La classe mysqli_warning
mysqli_warning::__construct
— Private constructor to disallow direct instantiation
mysqli_warning::next
— Récupère le prochain avertissement
mysqli_sql_exception
— La classe mysqli_sql_exception
mysqli_sql_exception::getSqlState
— Returns the SQLSTATE error code
Fonctions mysqli obsolètes et alias
mysqli_connect
— Alias de mysqli::__construct
mysqli::escape_string
— Alias de mysqli_real_escape_string
mysqli_execute
— Alias de mysqli_stmt_execute
mysqli_get_client_stats
— Retourne les statistiques client par processus
mysqli_get_links_stats
— Retourne des informations sur les liens ouverts et mis en cache
mysqli_report
— Alias de mysqli_driver->report_mode
mysqli::set_opt
— Alias de mysqli_options
Historique des modifications