Fonction PHP mysqli_connect_errno ()

Définition et utilisation

Lors de la tentative de connexion à un serveur MySQL, si un mysqli_connect_errno() La fonction renvoie le code de l'erreur survenue (lors du dernier appel de connexion).

Syntaxe

mysqli_connect_errno()

Paramètres

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

Valeurs de retour

La fonction PHP mysqli_connect_errno () renvoie une valeur entière représentant le code de l'erreur du dernier appel de connexion, en cas d'échec. Si la connexion a réussi, cette fonction renvoie 0 .

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_errno () (dans le style procédural) -

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

   //Client Error
   $code = mysqli_connect_errno();
   print("Error Code: ".$code);

Cela produira le résultat suivant -

Error Code: 1045

Exemple

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

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

   //Error code
   $code = $con->connect_errno;
   print("Error Code: ".$code);
?>

Cela produira le résultat suivant -

Error Code: 1045

Exemple

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

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

   //Error Code
   $code = mysqli_connect_errno();
   if($code){
      print("Connection Failed: ".$code);
   }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_errno());
   }
?>

Cela produira le résultat suivant -

Connection error: 1045