PHP MySQLi Fonctions
Introduction à PHP MySQLi
Les fonctions MySQLi vous permettent d'accéder aux serveurs de bases de données MySQL.
Remarque : L'extension MySQLi est conçue pour fonctionner avec MySQL version 4.1.13 ou plus récente.
Installation / Configuration d'exécution
Pour que les fonctions MySQLi soient disponibles, vous devez compiler PHP avec le support de l'extension MySQLi.
L'extension MySQLi a été introduite avec PHP version 5.0.0, et le pilote natif MySQL a été inclus dans PHP version 5.3.0.
Pour des détails sur l'installation, allez à : http://php.net/manual/en/mysqli.installation.php
Pour des détails sur la configuration d'exécution, allez à : http://php.net/manual/en/mysqli.configuration.php
Fonctions PHP MySQLi
| Fonction | Description |
|---|---|
| affected_rows() | Renvoie le nombre de lignes affectées par la dernière opération MySQL |
| autocommit() | Active ou désactive l'auto-validation des modifications de la base de données |
| begin_transaction() | Démarre une transaction |
| change_user() | Change l'utilisateur de la connexion à la base de données spécifiée |
| character_set_name() | Renvoie le jeu de caractères par défaut pour la connexion à la base de données |
| close() | Ferme une connexion à la base de données précédemment ouverte |
| commit() | Valide la transaction en cours |
| connect() | Ouvre une nouvelle connexion au serveur MySQL |
| connect_errno() | Renvoie le code d'erreur de la dernière erreur de connexion |
| connect_error() | Renvoie la description de l'erreur de la dernière erreur de connexion |
| data_seek() | Ajuste le pointeur de résultat à une ligne arbitraire dans l'ensemble de résultats |
| debug() | Effectue des opérations de débogage |
| dump_debug_info() | Déverse les informations de débogage dans le journal |
| errno() | Renvoie le dernier code d'erreur pour l'appel de fonction le plus récent |
| error() | Renvoie la dernière description d'erreur pour l'appel de fonction le plus récent |
| error_list() | Renvoie une liste d'erreurs pour l'appel de fonction le plus récent |
| fetch_all() | Récupère toutes les lignes de résultat sous forme de tableau associatif, tableau numérique, ou les deux |
| fetch_array() | Récupère une ligne de résultat sous forme de tableau associatif, tableau numérique, ou les deux |
| fetch_assoc() | Récupère une ligne de résultat sous forme de tableau associatif |
| fetch_field() | Renvoie le champ suivant dans l'ensemble de résultats, sous forme d'objet |
| fetch_field_direct() | Renvoie les métadonnées pour un champ unique dans l'ensemble de résultats, sous forme d'objet |
| fetch_fields() | Renvoie un tableau d'objets représentant les champs dans un ensemble de résultats |
| fetch_lengths() | Renvoie les longueurs des colonnes de la ligne actuelle dans l'ensemble de résultats |
| fetch_object() | Renvoie la ligne actuelle d'un ensemble de résultats, sous forme d'objet |
| fetch_row() | Récupère une ligne d'un ensemble de résultats et la renvoie sous forme de tableau énuméré |
| field_count() | Renvoie le nombre de colonnes pour la requête la plus récente |
| field_seek() | Définit le curseur de champ à l'offset de champ donné |
| get_charset() | Renvoie un objet de jeu de caractères |
| get_client_info() | Renvoie la version de la bibliothèque cliente MySQL |
| get_client_stats() | Renvoie des statistiques sur le client par processus |
| get_client_version() | Renvoie la version de la bibliothèque cliente MySQL sous forme d'entier |
| get_connection_stats() | Renvoie des statistiques sur la connexion du client |
| get_host_info() | Renvoie le nom d'hôte du serveur MySQL et le type de connexion |
| get_proto_info() | Renvoie la version du protocole MySQL |
| get_server_info() | Renvoie la version du serveur MySQL |
| get_server_version() | Renvoie la version du serveur MySQL sous forme d'entier |
| info() | Renvoie des informations sur la dernière requête exécutée |
| init() | Initialise MySQLi et renvoie une ressource à utiliser avec real_connect() |
| insert_id() | Renvoie l'identifiant auto-généré de la dernière requête |
| kill() | Demande au serveur de tuer un thread MySQL |
| more_results() | Vérifie s'il y a plus de résultats d'une requête multiple |
| multi_query() | Effectue une ou plusieurs requêtes sur la base de données |
| next_result() | Prépare le prochain ensemble de résultats de multi_query() |
| options() | Définit des options de connexion supplémentaires et affecte le comportement d'une connexion |
| ping() | Pingue une connexion serveur, ou essaie de se reconnecter si la connexion est tombée |
| poll() | Interroge les connexions |
| prepare() | Prépare une instruction SQL pour exécution |
| query() | Effectue une requête contre une base de données |
| real_connect() | Ouvre une nouvelle connexion au serveur MySQL |
| real_escape_string() | Échappe les caractères spéciaux dans une chaîne pour utilisation dans une instruction SQL |
| real_query() | Exécute une seule requête SQL |
| reap_async_query() | Renvoie le résultat d'une requête SQL asynchrone |
| refresh() | Rafraîchit/vidange les tables ou les caches, ou réinitialise les informations du serveur de réplication |
| rollback() | Annule la transaction en cours pour la base de données |
| select_db() | Sélectionne la base de données par défaut pour les requêtes de base de données |
| set_charset() | Définit le jeu de caractères client par défaut |
| set_local_infile_default() | Désactive le gestionnaire défini par l'utilisateur pour la commande load local infile |
| set_local_infile_handler() | Définit la fonction de rappel pour la commande LOAD DATA LOCAL INFILE |
| sqlstate() | Renvoie le code d'erreur SQLSTATE pour l'erreur |
| ssl_set() | Utilisé pour établir des connexions sécurisées utilisant SSL |
| stat() | Renvoie l'état actuel du système |
| stmt_init() | Initialise une instruction et renvoie un objet à utiliser avec stmt_prepare() |
| store_result() | Transfère un ensemble de résultats de la dernière requête |
| thread_id() | Renvoie l'ID du thread pour la connexion actuelle |
| thread_safe() | Indique si la bibliothèque cliente est compilée comme étant thread-safe |
| use_result() | Initie la récupération d'un ensemble de résultats de la dernière requête exécutée |
| warning_count() | Renvoie le nombre d'avertissements de la dernière requête dans la connexion |