57 DBMS 3 errori
Nel precedente articolo abbiamo visto come creare una connessione al database e come estrarre e confrontare dei dati.
Potrebbero però capitare casistiche di errore, mysqli mette a disposizione delle funzione per il log degli errori. Per omettere degli errori basta mettere una @ davanti alla finzione mysqli:
$conn = @mysqli_connect("localhost","web_visitor","007");
Invece se vogliamo avere gli errori omettiamo questa @ e usiamo le funzioni di mysqli. Partiamo con la connessione:
$conn = mysqli_connect("localhost","web_visitor","007")
se l’errore è di connessione, server sbagliato, porta, utente, permessi, password … abbiamo i seguenti comandi:
echo mysqli_connect_errno() echo mysqli_connect_error()
Questi 2 comandi restituiscono il numero di erore ansi a 5 cifre e la stringa dell’errore generati da mySQL. Esiste anche un comando per vedere se la connessione è in essere. Effettuiamo un if e stampiamo un bel messaggio in italiano:
if(!$conn) { //gestione errore echo mysqli_connect_errno() . $nl; echo mysqli_connect_error() . $nl; echo mysqli_sqlstate($conn) .$nl; echo "Connessione al server fallita. Impossibile procedere" die; }
Questi comandi si possono usare mysqli_query e mysqli_select