Zitat:
|
Zitat von CC84 oder anstatt meines $this->log_add ein echo und schon siehst du DIREKT bei jeder SQL anfrage nen Fehler. Meine Variante hat nun den Vorteil, dass der User selber nix mit bekommt, aber das muss jeder selber wissen. |
Beide Varianten sind keine sehr geschickte Reaktion auf fehlschlagende Datenbankabfragen. Du solltest die Fehlermedung einem Error-Handler übergeben und der kann dann aufrund des Modus, in dem das Programm läuft entscheiden, was passiert. Wenn du also gerade am programmieren bist, willst du den Fehler vielleicht direkt auf dem Bildschim sehen und nicht dein Logfile zumüllen. Wenn die Anwendung jedoch am Netz hängt, dann darf natürlich niemand die fehlgeschlagenen Queries zu Gesicht bekommen, sondern sie müssen eben geloggt werden.
Und in jedem Fall muss die Anwendung bei einem solchen Fehler abgebrochen werden und das kann ja nicht die Aufgabe des Loggers sein.
Basti