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