Heinz: Fehler-Behandlung, DB- und Datei-Speicherung

Beitrag lesen

Guten Tag,

ich möchte sowohl PHP- als auch DB-Fehler in eine Datenbank schreiben. Sollte allerdings keine Verbindung zur Datenbank aufgebaut werden können, dann sollen die Fehler in einer Datei abgespeichert werden.

Die DB-Fehlerbehandlung wird aufgerufen, nachdem ein Datenbankzugriff einen Fehler erzeugt hat, z.B.:

if (!(@mysql_db_query($name, $sql, $handle))) {
error_handler();
}

In der Funktion error_handler wird dann der Fehler in die Datenbank geschrieben.

Nun frage ich mich, wie ich am besten feststellen kann, ob die Speicherung der Fehlerbeschreibung erfolgreich war. Ansonsten soll der Fehlerbeschreibung in einer Datei landen.

Folgendes funktioniert ja leider nicht:
if (!(@mysql_db_query($name, $sql, $handle))) {
error_handler() or error_log($text, 3, "fehler.log");
}

Hat jemand von euch vielleicht eine passende Idee?

Danke

Heinz