Fonction PHP mysqli_connect_error ()

Définition et utilisation

Lors de la tentative de connexion à un serveur MySQL, si un problème survient, le mysqli_connect_error() La fonction renvoie la description de l'erreur survenue (lors du dernier appel de connexion).

Syntaxe

mysqli_connect_error()

Paramètres

Cette méthode n'accepte aucun paramètre.

Valeurs de retour

La fonction PHP mysqli_connect_error () renvoie une valeur de chaîne représentant la description de l'erreur du dernier appel de connexion, en cas d'échec. Si la connexion réussit, cette fonction renvoie Null .

Version PHP

Cette fonction a été introduite pour la première fois dans la version 5 de PHP et fonctionne dans toutes les versions ultérieures.

Exemple

L'exemple suivant montre l'utilisation de la fonction mysqli_connect_error () (dans le style procédural) -

<?php
   //Creating a connection
   $con = @mysqli_connect("localhost", "root", "wrong_password", "mydb");

   //Connection Error
   $error = mysqli_connect_error($con);
   print("Error: ".$error);
?>

Cela produira le résultat suivant -

Error: Access denied for user 'root'@'localhost' (using password: YES)

Exemple

Dans le style orienté objet, la syntaxe de cette fonction est $ con -> connect_error . Voici l'exemple de cette fonction dans le style orienté objet -

<?php
   //Creating a connection
   $con = @new mysqli("localhost", "root", "wrong_password", "mydb");

   //Connection Error
   $error = $con->connect_error;
   print("Error: ".$error);
?>

Cela produira le résultat suivant -

Error: Access denied for user 'root'@'localhost' (using password: YES)

Exemple

L'exemple suivant montre le comportement de la fonction mysqli_connect_error () en cas de connexion réussie -

<?php
   //Creating a connection
   $con = @mysqli_connect("localhost", "root", "password", "mydb");
   
   //Connection Error
   $error = mysqli_connect_error();
   if(!$con){
      print("Connection Failed: ".$error);
   }else{
      print("Connection Established Successfully");
   }
?>

Cela produira le résultat suivant -

Connection Established Successfully

Exemple

<?php
   $connection = @mysqli_connect("localhost","root","wrong_pass","wrong_db");
   
   if (!$connection){
      die("Connection error: " . mysqli_connect_error());
   }
?>

Cela produira le résultat suivant -

Connection error: Access denied for user 'root'@'localhost' (using password: YES)