Găsirea erorilor în baza de date

După cum știți deja, în PHP afișarea erorilor pe ecran este activată cu funcția error_reporting. Această funcție, însă, nu activează afișarea erorilor făcute în textul interogării SQL.

Pentru a afișa erorile comenzilor SQL, trebuie să folosiți funcția mysqli_error, care trebuie adăugată la fiecare interogare către baza de date, astfel:

php<?php
  $query = 'SELECT * FROM users';
  $res = mysqli_query($link, $query) or die(mysqli_error($link));
?>

Deocamdată, să nu analizăm cum funcționează această construcție. Doar adăugați-o și, în cazul unei interogări SQL eronate, veți vedea un mesaj despre aceasta în fereastra browserului.