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
$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.