Conect DB

Poradil by mi nekdo jak zamezit hlasce:
Warning: mysql_connect(): Can't connect to MySQL server on .... atd...
ktera se objevi pokud se nepripoji na server.
Zkousel jsem to dat do ifu:

if(!$link = mysql_connect ("mysql.webzdarma.cz","jmeno","heslo")){
echo "Could not connect";
}

ale psalo to stejne, pak sem to zkousel podle toho co jsem nasel v nejakem helpu:

$link = mysql_connect ("mysql.webzdarma.cz","jmeno","heslo")
or die ("Could not connect");

a to jednou zobrazilo pouze ze se nepripojilo a pote treba 5x chybu a ze se nepripojilo...
Zna nekdo nejaky zaruceny recept na to jak zamezit vypsani chyby?
Predem dik.
PS: existuje v PHP neco jako try, catch, finally ?
$link = @mysql_connect ("mysql.webzdarma.cz","jmeno","heslo");
if(!$link) {
echo "Could not connect";
}

Jméno a heslo se použije to, co je dáno v administraci pro mysql. Jinak mysql funguje.


Tomík.
To si asi presne nepochopil o co me slo...
Ja se na DB nakonektit umim, ale pokud je nejaky problem s DB (serverem) a nejsem schopen se pripojit na neco co "neexistuje", tak to hlasi chybu ze na radku v souboru chyba a ze se neda pripojit na SQL atd... a prave tu chybu ja chci osetrit aby se nezobrazovala, protoze co je komu do toho ze v mim souboru xy.php nastala chyba na radku, protoze nefunguje DB...
Však to je ten zdroják. Na potlačení chyb se používá před funkcí zavináč @.

Tomík.
nebo vlastní ovladač chyb... ;) Je to opravdu praktická věc, výborně se podle toho hledaj chyby ve skriptech, který uživatel nenahlásí (jak asi...)
ad PS, v php 5 to myslim už je, v nižších verzích ne