Signalwerk - Web-Code-Library

mysql_query mit Fehler-Log per E-Mail

Die Funktion erzeugt eine mysql_query-Anfrage und liefert das Ergebnis zurück. Bei einem Fehler wird die Funktion my_error() aufgerufen, die die Fehlermeldung per E-Mail an den Administrator versendet.

Basis-Funktionen, ausgegliedert in globaler Datei

function myq($q) {
if ($r = mysql_query($q)) { return $r; }
else { mail('admin@domain.de','mysql_query-Fehler',$_SERVER['SCRIPT_FILENAME']."\n".$_SERVER['SCRIPT_URI']."\n".$q."\n".mysql_error(),"from:".$_SERVER['HTTP_HOST']); return false; }
}


Beispiel: mysql_fetch_array

$q = "SELECT * FROM table WHERE status=1"
if ($r = myq($q)) {
while($m = mysql_fetch_array($r)) {
$out .= $m['id'].'<br />';
}
}
else {
$out .= "Es ist ein Fehler aufgetreten. Der Administrator wurde informiert.";
}


http://www.php.net/mysql_query
http://www.php.net/mysql_fetch_array

Zurück zur Web-Code-Lib