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

Beitrag lesen

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?

Ja genau dafür ist der Befehl da :-). http://www.php.net/manual/en/function.mysql-fetch-row.php

  1. 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?

Also "!" steht für nicht und "@" für die Unterdrückung evtl. Fehlermeldungen.

Gruss, Stefan