OUJOOD.COM
La fonction mysqli->connect_error() en PHP
PHP Version: 5+
La fonction mysqli->connect_error() est utilisée en PHP avec la bibliothèque MySQLi pour obtenir des informations sur une erreur survenue lors de la tentative de connexion à une base de données MySQL.
Définition
La fonction connect_error() renvoie une chaîne de caractères décrivant l'erreur de connexion si celle-ci échoue, sinon elle renvoie null.
Syntaxe Orientée Objet
$mysqli = new mysqli("hôte", "utilisateur", "motdepasse", "base_de_données");
if ($mysqli->connect_error) {
die("Erreur de connexion : " . $mysqli->connect_error);
}
Syntaxe Procédurale
$mysqli = mysqli_connect("hôte", "utilisateur", "motdepasse", "base_de_données");
if (!$mysqli) {
die("Erreur de connexion : " . mysqli_connect_error());
}
Valeurs Possibles
Si la connexion échoue, la valeur renvoyée par connect_error() sera une chaîne décrivant l'erreur spécifique, par exemple : "Accès refusé pour l'utilisateur 'utilisateur'@'hôte' (mot de passe : OUI)".
Exemples Pratiques
Approche Orientée Objet
Exemple : 📋 Copier le code
$mysqli = new mysqli("localhost", "root", "motdepasseincorrect", "ma_base");
if ($mysqli->connect_error) {
echo "Erreur de connexion : " . $mysqli->connect_error;
} else {
echo "Connexion réussie !";
}
Approche Procédurale
Exemple : 📋 Copier le code
$mysqli = mysqli_connect('seveur', 'utilisateur, 'motDePasse', 'ma_base_de_données');
if (!$mysqli) {
echo "Erreur de connexion : " . mysqli_connect_error();
} else {
echo "Connexion réussie !";
}
Astuces et Conseils
- Assurez-vous de traiter les erreurs de connexion de manière appropriée, en affichant un message d'erreur clair pour le débogage.
- Évitez d'afficher des informations sensibles telles que les noms d'utilisateur et les mots de passe dans les messages d'erreur visibles par les utilisateurs.
En utilisant la fonction mysqli->connect_error() correctement, vous pouvez identifier et résoudre rapidement les problèmes de connexion à votre base de données MySQL en PHP.