Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Email Benachrichtigung bei MySql Fehler

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
Ice Man
PostRank 9
PostRank 9
Beiträge: 2477
Registriert: 04.06.2003, 19:16

Beitrag von Ice Man » 21.02.2008, 17:03

Ich hatte gestern ein eigenartiges Problem.
Bei einer meiner Webseiten funktionierte der Counter nicht mehr.

Im Counter Script ist die berühmte Anweisung

Code: Alles auswählen

SELECT * FROM  bla bla bla ") or die("Fehler beim Counter Update");
Das Problem, aus einem mir völlig unbekannten Grunden, funktioniere der Counter nicht mehr, obwohl er das jahrelang gemacht hatte.

Nachdem ich die Tabelle neu aufgesetzt habe, ging es wieder. Dann die alten werte wieder rein und weiter gings. Da ich das aber erst nach 4 Tagen bemerkt habe, hab ich nun ein meiner Besucherstatistik einen schönen Einbruch, alles auf 0 die letzten 4 Tage.

Zum Thema, ist dieses

Code: Alles auswählen

or die(".....") 
überhaupt sinnvoll ?
Zum Glück wird der Counter erst am Ende der Seite geladen.
Mann stelle sich vor, er wäre ganz vorn, dann wäre die Seite 4 Tage tot gewesen.

Ist es nicht sinnvoller die Seite trotzdem anzuzeigen, dafür lieber ne Mail abschicken per Script verschicken, die auf den Fehler hinweist ?

Wie handhabt ihr so was ?

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Fox Mulder
PostRank 8
PostRank 8
Beiträge: 804
Registriert: 16.11.2004, 09:06

Beitrag von Fox Mulder » 21.02.2008, 18:25

Ice Man hat geschrieben:Wie handhabt ihr so was ?
Lasse mir immer alle auftretenden Fehler per Mail und optional per SMS zusenden.
Nur so bekommt man die Fehler zu Gesicht die nur selten oder nur unter bestimmten Bedingungen auftauchen.
Gerade wenn die Datenbank unter Last Fehler auslöst, sind das wertvolle Infos, die man sonst nur schwer simulieren kann.

Ice Man
PostRank 9
PostRank 9
Beiträge: 2477
Registriert: 04.06.2003, 19:16

Beitrag von Ice Man » 21.02.2008, 18:41

arbeitest du auch mit "or die ()" ?
Und wie lautet der Codeschnipsel zum auswerten und versenden der Fehler ?

twitch
PostRank 9
PostRank 9
Beiträge: 1222
Registriert: 09.04.2005, 14:01

Beitrag von twitch » 27.02.2008, 09:58

Habe da verschiedene Ansätze... aber NIE mit die().
Entweder man benutzt ein Klasse in der man SQL-Fehler abfängt oder aber old-school ne Funktion :-)...

Code: Alles auswählen

###
# MySQL-Error an eine Emailadresse senden:
###
function sending_error($query,$error) {
global $connect,$selectDB,$db_database;

	mail("EMAILADRESSE", "MySQL-Fehler:", "Server:$SERVER_ADDR\n$error\n$query");
}
# Ausgabe:
if(mysql_error()) sending_error($query,mysql_error());
An die Funktion wird der Query, den man ausgeführt hat und der MySQL-Error übergeben. Diese verschickt das dann per Mail.
Eigentlich recht einfach und auf jedenfall hilfreich.

SEO - History, Tools, Videos, Downloads und mehr auf https://www.seo-ranking-tools.de/

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag