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