du kannst die ausgabe einer fehlermeldung mit dem @ unterdrücken, z.b. so:
PHP-Code:
@mysql_query("...");
die funktion liefert aber trotzdem zurück ob es einen fehler gab oder nicht (TRUE/FALSE, 1/0). somit kannst du dir ne funktionsroutine schreiben. "abfangjäger", wie das:
PHP-Code:
if(@mysql_query("...")){
// tu dies
}else{
// fehler meldung für mysql_query() in array speichern.
}
dann schreibst du dir noch ne funktion die alle fehler in einem array protokolliert und das kannst du dir ja dann per mail() mailen lassen.