Funzione PHP mysqli_connect_error ()
Definizione e utilizzo
Durante il tentativo di connessione a un server MySQL, se si verifica un errore, il file mysqli_connect_error() la funzione restituisce la descrizione dell'errore avvenuto (durante l'ultima chiamata di connessione).
Sintassi
mysqli_connect_error()
Parametri
Questo metodo non accetta alcun parametro.
Valori restituiti
La funzione mysqli_connect_error () di PHP restituisce un valore stringa che rappresenta la descrizione dell'errore dall'ultima chiamata di connessione, in caso di errore. Se la connessione ha avuto esito positivo, questa funzione restituisce Null .
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 dimostra l'utilizzo della funzione mysqli_connect_error () (in stile procedurale) -
<?php
//Creating a connection
$con = @mysqli_connect("localhost", "root", "wrong_password", "mydb");
//Connection Error
$error = mysqli_connect_error($con);
print("Error: ".$error);
?>
Questo produrrà il seguente risultato:
Error: Access denied for user 'root'@'localhost' (using password: YES)
Esempio
Nello stile orientato agli oggetti la sintassi di questa funzione è $ con -> connect_error . Di seguito è riportato l'esempio di questa funzione in stile orientato agli oggetti:
<?php
//Creating a connection
$con = @new mysqli("localhost", "root", "wrong_password", "mydb");
//Connection Error
$error = $con->connect_error;
print("Error: ".$error);
?>
Questo produrrà il seguente risultato:
Error: Access denied for user 'root'@'localhost' (using password: YES)
Esempio
L'esempio seguente mostra il comportamento della funzione mysqli_connect_error () in caso di connessione riuscita -
<?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");
}
?>
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_error());
}
?>
Questo produrrà il seguente risultato:
Connection error: Access denied for user 'root'@'localhost' (using password: YES)