Funzione PHP mysqli_connect_errno ()

Definizione e utilizzo

Durante il tentativo di connessione a un server MySQL, se si verifica un errore, il mysqli_connect_errno() la funzione restituisce il codice dell'errore avvenuto (durante l'ultima chiamata di connessione).

Sintassi

mysqli_connect_errno()

Parametri

Questo metodo non accetta alcun parametro.

Valori restituiti

La funzione mysqli_connect_errno () di PHP restituisce un valore intero che rappresenta il codice dell'errore dall'ultima chiamata di connessione, in caso di errore. Se la connessione è andata a buon fine questa funzione restituisce 0 .

Versione PHP

Questa funzione è stata introdotta per la prima volta nella versione 5 di PHP e funziona in tutte le versioni successive.

Esempio

L'esempio seguente mostra l'utilizzo della funzione mysqli_connect_errno () (in stile procedurale) -

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

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

Questo produrrà il seguente risultato:

Error Code: 1045

Esempio

Nello stile orientato agli oggetti la sintassi di questa funzione è $ con -> connect_errno . Di seguito è riportato l'esempio di questa funzione in stile orientato agli oggetti:

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

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

Questo produrrà il seguente risultato:

Error Code: 1045

Esempio

L'esempio seguente mostra il comportamento della funzione mysqli_connect_errno () in caso di connessione riuscita -

<?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");
   }
?>

Questo produrrà il seguente risultato:

Connection established successfully

Esempio

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

Questo produrrà il seguente risultato:

Connection error: 1045