English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
La fonction mysqli_connect_error() de PHP renvoie la description de la dernière erreur de connexion sous forme de chaîne
Dans le processus de tentative de connexion au serveur MySQL, simysqli_connect_error()La fonction renverra la description de l'erreur qui s'est produite (pendant la dernière appel de connexion).
mysqli_connect_error()
Cette méthode n'accepte aucun paramètre.
Si l'échec, la fonction PHP mysqli_connect_error() renverra une valeur de chaîne, qui représente la description de l'erreur de la dernière appel de connexion. Si la connexion est réussie, cette fonction renverraNull.
Cette fonction a été introduite dans la version PHP5introduites dans cette version et peuvent être utilisées dans toutes les versions plus récentes.
Les exemples suivants montrentmysqli_connect_error()Utilisation de la fonction (style procédural)-
<?php //Établir une connexion $con = @mysqli_connect("localhost", "root", "wrong_password", "mydb"); //Erreur de connexion $error = mysqli_connect_error($con); print("Erreur : ".$error); ?>
Résultat de la sortie
Erreur : Accès refusé pour l'utilisateur 'root'@'localhost' (en utilisant le mot de passe : OUI)
Dans le style orienté objet, la syntaxe de cette fonction est$con-> connect_error. Voici un exemple de style orienté objet pour cette fonction-
<?php //Établir une connexion $con = @new mysqli("localhost", "root", "wrong_password", "mydb"); //Erreur de connexion $error = $con->connect_error; print("Erreur : ".$error); ?>
Résultat de la sortie
Erreur : Accès refusé pour l'utilisateur 'root'@'localhost' (en utilisant le mot de passe : OUI)
Les exemples suivants montrent que la connexion a réussimysqli_connect_error()Comportement de la fonction-
<?php //Établir une connexion $con = @mysqli_connect("localhost", "root", "password", "mydb"); //Erreur de connexion $error = mysqli_connect_error(); if (!$con) { print("Échec de la connexion : ".$error); } else { print("La connexion a été établie avec succès"); } ?>
Résultat de la sortie
La connexion a été établie avec succès
Retournez la description de l'erreur de connexion précédente :
<?php $connection = @mysqli_connect("localhost", "root", "wrong_pass", "wrong_db"); if (!$connection) { die("Erreur de connexion : ". mysqli_connect_error()); } ?>Voyons si ça fonctionne‹/›
Résultat de la sortie
Erreur de connexion : Accès refusé pour l'utilisateur 'root'@'localhost' (en utilisant le mot de passe : OUI)