Ralf Rapude: !@ <- hier hängt es bei mir

Beitrag lesen

Hallo Forum,
ich arbeite hier gerade ein PHP - Script durch (und versuche es zu
verstehen). An ein, zwei Stellen hänge ich jedoch fest und begreife es
einfach nicht, was abgeht. Vielleicht kann jemand helfen.
Die Stelle, um die es geht, ist folgende:

while($datenbank = mysql_fetch_row($db_erg))
{
print "datenbank[0]";
 if(!@mysql_select_db($datenbank[0], $link))
 {
 print ....
 }
}

Die erste Stelle, die ich nicht begreife, steht hinter dem while....
Wieso kann ich über datenbank[0] auf die Werte zugreifen? Packt PHP
automatisch alle Werte, die ich über mysql_fetch_row aufgreife in ein
Array?

2. was bedeutet !@mysql_select_db...
Mit dem Ausrufezeichen das ist klar, aber das @? Da habe ich überhaupt nix
drüber gefunden. Kann mir jemand erklären, wofür das gut ist?
Das wäre sehr nett.

Gruß und Dank
Ralf