PHP-Fehlermeldung unterdrücken

Metha

Mitglied
Tach zusammen

Ich habe mir eine Klasse geschrieben, die mir je nach Anwendung auf der Seite eine entsprechende Fehlermeldung generiert. Nun möchte ich, das bei einer nicht zu stande kommenden MySql-Verbindung, aleinig meine Klasse zum Einsatz kommt.

Hier mal ein Biespiel:
PHP:
$sql=mysql_connect(...);
$data=mysql_select_db(...);

if($sql && $data)
   {//Tudies Tudas...}
else
   {//Hier nun der Aufruf meiner Klasse}

Wenn ich aus Testzwecken bei dem Aufruf der Datenbank ein Fehler einbaue, wird auch nur meine Fehlermeldung generiert. Verändere ich aber host, name oder passwort kommt immer erst die PHP-Fehlermeldung:
Warning: mysql_connect()...
und danach erst meine generierte Fehlermeldung.

Nun meine meine Frage wäre ob es möglich ist, die PHP-Fehlermeldung zu unterdrücken.

Gruß Micha
 
PHP:
 $sql=mysql_connect(...) or die ("Datenbankverbindung fehlgeschlagen");
$data=mysql_select_db(...) or die ("Datenbank konnte nicht ausgewählt werden");
 
@_voodoo
Genau das will ich ja nicht, das ich die erweiterung "or die(...);" verwendet wird, denn dann wird ja sofort der Vorgang abgebrochen. Ich verwende Templates und somit wird meine Seite nicht weiter beachtet.

@sparco
Danke genau das war es. Damit hat sich mein Problem gelößt. Hatte mich schon oft gefragt wofür das @ vor funktionen steht.
 
Dafür stellt man ja die Datenbankverbindung am Anfang her, bevor
Code an den Browser ausgegeben wird. Ist denk ich die einfachste
Methode dem User mitzuteilen, dass etwas schief läuft, wozu erst
eine schicke Seite schmücken?

Ansonsten halt ein @ vor die Funktion, deren Fehlermeldung unter-
drückt werden soll, wie sparco es schon erwähnte.
 
Zurück