Fehlersuche in der Datenbank
Wie Sie bereits wissen, wird die Fehlerausgabe in
PHP mit der Funktion error_reporting aktiviert.
Diese Funktion aktiviert jedoch nicht die Ausgabe von Fehlern,
die im Text der SQL-Abfrage gemacht wurden.
Um Fehler von SQL-Befehlen auszugeben, sollte man
die Funktion mysqli_error verwenden,
die zu jeder Datenbankabfrage hinzugefügt werden
muss, und zwar so:
<?php
$query = 'SELECT * FROM users';
$res = mysqli_query($link, $query) or die(mysqli_error($link));
?>
Lassen Sie uns vorerst nicht im Detail besprechen, wie diese Konstruktion funktioniert. Fügen Sie sie einfach hinzu und im Falle einer fehlerhaften SQL-Abfrage sehen Sie eine entsprechende Meldung im Browserfenster.