PHP MySQLi



Introduction à PHP MySQLi

PHP MySQLi = PHP MySQL amélioré !

Les fonctions MySQL vous permettent d'accéder au serveur de base de données MySQL.

Remarque : L'extension MySQLi est conçue pour fonctionner avec MySQL version 4.1.13 ou ultérieure.


Installation/Configuration d'exécution

Afin de pouvoir utiliser les fonctions MySQLi en douceur, vous devez ajouter le support de l'extension MySQLi lors de la compilation de PHP.

L'extension MySQLi a été introduite dans la version PHP 5.0.0. Le pilote natif MySQL est inclus dans la version PHP 5.3.0.

Pour les détails d'installation, visitez : http://www.php.net/manual/en/mysqli.installation.php

Pour les détails de configuration d'exécution, visitez : http://www. php.net/manual/en/mysqli.configuration.php


Fonctions PHP 5 MySQLi

FonctionDescription
mysqli_affected_rows()Renvoie le nombre de lignes d'enregistrement affectées par l'opération MySQL précédente.
mysqli_autocommit()Activer ou désactiver la validation automatique des modifications de la base de données.
mysqli_change_user()Modifiez l'utilisateur pour la connexion à la base de données spécifiée.
mysqli_character_set_name()Renvoie le jeu de caractères par défaut pour la connexion à la base de données.
mysqli_close()Fermez la connexion à la base de données précédemment ouverte.
mysqli_commit()Commit la transaction en cours.
mysqli_connect_errno()Renvoie le code d'erreur de la dernière erreur de connexion.
mysqli_connect_error()Renvoie la description de l'erreur de la dernière erreur de connexion.
mysqli_connect()Ouvrez une nouvelle connexion au serveur MySQL.
mysqli_data_seek()Ajustez le pointeur de résultat sur une ligne arbitraire dans l'ensemble de résultats.
mysqli_debug()Effectuer des opérations de débogage.
mysqli_dump_debug_info() Versez les informations de débogage dans le journal.
mysqli_errno()Renvoie le dernier code d'erreur de la fonction la plus récemment appelée.
mysqli_error_list()Renvoie la liste des erreurs de la fonction la plus récemment appelée.
mysqli_error()Renvoie la dernière description d'erreur de la fonction la plus récemment appelée.
mysqli_fetch_all()Récupère toutes les lignes de l'ensemble de résultats sous forme de tableau associatif, ou de tableau numérique, ou les deux.
mysqli_fetch_array()Récupère une ligne de l'ensemble de résultats sous forme de tableau associatif, ou de tableau numérique, ou les deux.
mysqli_fetch_assoc()Obtenir une ligne de l'ensemble de résultats sous forme de tableau associatif.
mysqli_fetch_field_direct()Récupérez les métadonnées d'un seul champ à partir du jeu de résultats et renvoyez-le sous forme d'objet.
mysqli_fetch_field()Récupérez le champ suivant de l'ensemble de résultats et renvoyez-le en tant qu'objet.
mysqli_fetch_fields()Renvoie un tableau d'objets représentant les champs dans le résultat.
mysqli_fetch_lengths()Renvoie la longueur de chaque colonne de la ligne actuelle dans l'ensemble de résultats.
mysqli_fetch_object()Obtient la ligne actuelle de l'ensemble de résultats et la renvoie en tant qu'objet.
mysqli_fetch_row()Obtient une ligne de l'ensemble de résultats et la renvoie sous forme de tableau d'énumération.
mysqli_field_count()Renvoie le nombre de colonnes de la dernière requête.
mysqli_field_seek()Définissez le pointeur dans le jeu de résultats sur le décalage du champ spécifié.
mysqli_field_tell()Renvoie la position du pointeur dans l'ensemble de résultats.
mysqli_free_result()Libère la mémoire des résultats.
mysqli_get_charset()Renvoie l'objet jeu de caractères.
mysqli_get_client_info()Renvoie la version de la bibliothèque client MySQL.
mysqli_get_client_stats()Renvoie des statistiques sur chaque processus du client.
mysqli_get_client_version() Renvoie la version de la bibliothèque client MySQL sous forme d'entier.
mysqli_get_connection_stats()Renvoie des statistiques sur les connexions client.
mysqli_get_host_info()Renvoie le nom d'hôte du serveur MySQL et le type de connexion.
mysqli_get_proto_info()Renvoie la version du protocole MySQL.
mysqli_get_server_info()Renvoie la version du serveur MySQL.
mysqli_get_server_version() Renvoie la version du serveur MySQL sous forme d'entier.
mysqli_info() Renvoie des informations sur la requête la plus récemment exécutée.
mysqli_init()Initialise MySQLi et renvoie les ressources utilisées par mysqli_real_connect().
mysqli_insert_id()Renvoie l'ID généré automatiquement à partir de la dernière requête.
mysql_kill()Demande au serveur de tuer un thread MySQL.
mysqli_more_results() Vérifie si une requête multiple a plus de résultats.
mysqli_multi_query()Exécutez une ou plusieurs requêtes sur la base de données.
mysqli_next_result() Préparez le prochain jeu de résultats pour mysqli_multi_query().
mysqli_num_fields()Renvoie le nombre de champs dans l'ensemble de résultats.
mysqli_num_rows()Renvoie le nombre de lignes dans l'ensemble de résultats.
mysqli_options()Définissez des options de connexion supplémentaires pour affecter le comportement de connexion.
mysqli_ping() Établissez une connexion au serveur et essayez de vous reconnecter si la connexion est déconnectée.
mysqli_prepare()Préparez-vous à exécuter une instruction SQL.
mysqli_query()Exécuter une requête sur la base de données.
mysqli_real_connect()Ouvrez un nouveau lien vers le serveur MySQL.
mysqli_real_escape_string()Échappe les caractères spéciaux dans les chaînes utilisées dans les instructions SQL.
mysqli_real_query()Exécuter la requête SQL
mysqli_reap_async_query()Renvoyer les résultats du requête asynchrone .
mysqli_refresh()Actualisez les tables ou les caches, ou réinitialisez les informations du serveur de réplication.
mysqli_rollback()Annule la transaction en cours dans la base de données.
mysqli_select_db()Modifiez la base de données par défaut pour la connexion.
mysqli_set_charset()Définissez le jeu de caractères client par défaut.
mysqli_set_local_infile_default()Révoquer le handle défini par l'utilisateur utilisé pour la commande de chargement du fichier local local.
mysqli_set_local_infile_handler()Définit la fonction de restauration pour la commande LOAD DATA LOCAL INFILE.
mysqli_sqlstate()Renvoie le code d'erreur SQLSTATE de la dernière opération MySQL.
mysqli_ssl_set() est utilisé pour créer une connexion sécurisée SSL.
mysqli_stat()Renvoie l'état actuel du système.
mysqli_stmt_init() Initialise l'instruction et renvoie l'objet utilisé par mysqli_stmt_prepare().
mysqli_store_result()Transmet l'ensemble de résultats de la dernière requête.
mysqli_thread_id()Renvoie l'ID de thread de la connexion actuelle.
mysqli_thread_safe()Renvoie si la bibliothèque cliente est compilée en thread-safe.
mysqli_use_result() Initialise la récupération du jeu de résultats de la dernière requête exécutée à l'aide de mysqli_real_query().
mysqli_warning_count()Renvoie le nombre d'avertissements pour la dernière requête de la connexion.