Mit mysql_error() kann man sich den Fehlertext einer zuvor ausgef�hrten Operation zur�ckgeben lassen. Da MySQL-Fehler nicht zu einer Ausgabe von Fehlermeldungen f�hren und das Skript normal weiter durchlaufen wird, sollten Sie sich diesen Fehlertext zur�ckgeben lassen, um den Fehler zu beseitigen. Mit dem optionalen Verbindungsparameter (Verbindungs-Kennung) k�nnen Sie eine explizite Verbindungskennung angeben. Falls diese fehlt, wird auf die aktuelle Verbindung zur�ckgegriffen. Sollte dies auch fehlschlagen, wird versucht, eine Verbindung ohne Angaben von Argumenten (siehe mysql_connect) zu erstellen.
Im unteren Beispiel wurde versucht, auf das Feld "grupp" zuzugreifen, das in der Tabelle "selfphp_funktionen" nicht existent ist. Der Fehlertext wurde danach an eine Funktion zur weiteren Bearbeitung �bergeben.
/* Datenbankserver - In der Regel die IP */
$db_server = 'localhost';
/* Datenbankname */
$db_name = 'selfphp';
/* Datenbankuser */
$db_user = 'root';
/* Datenbankpasswort */
$db_passwort = 'mega';
/* Erstellt Connect zu Datenbank her */
$db = @mysql_connect($db_server, $db_user, $db_passwort)
or die('Konnte keine Verbindung zur Datenbank herstellen');
$db_select = @mysql_select_db($db_name);
$sql = 'DELETE FROM
selfphp_funktionen
WHERE
grupp = \'Datenbanken\'';
$result = mysql_query($sql)
or error(__LINE__, __FILE__, 'Konnte Eintr�ge nicht l�schen', mysql_error());
?>