Felsökning i databaser

Som du redan vet aktiveras felvisning i PHP med funktionen error_reporting. Denna funktion inkluderar dock inte fel som gjorts i SQL-förfrågningens text.

För att visa fel från SQL-kommandon bör du använda funktionen mysqli_error, som måste läggas till varje databasförfrågan, så här:

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

Låt oss inte fördjupa oss i hur denna konstruktion fungerar just nu. Lägg bara till den och, i fallet med ett felaktigt SQL-uttryck, kommer du att se ett meddelande om detta i webbläsarens fönster.