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