matthias: php & mysql: datenbank wechselt

hallo,
ich habe in meinem Script zwei Datenbankabfragen aus zwei verschiedenen Tabellen! Die Tabellen liegen beide in der gleichen Datenbank, allerdings habe ich ein "kleines Problem"!
Hier mein Code:

  
define('MYSQL_HOST',     'localhost');  
define('MYSQL_USER',     'user');  
define('MYSQL_PASS',     'pwd');  
define('MYSQL_DATABASE', 'usr_web172_2');  
  
$mysql = @mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) OR die("Es kann keine Verbindung zur Datenbank aufgebaut werden.");  
@mysql_select_db(MYSQL_DATABASE,$mysql) OR die("Es kann keine Datenbank gewählt werden.");  
  
$sql = "SELECT * FROM config;";  
$result = mysql_query($sql,$mysql) OR die(mysql_error());  
while($row = mysql_fetch_assoc($result)) {  
$config[$row['name']] = $row['value'];  
}  
/* Diese Abfrage Funktioniert! Etwas weiter im Code steht folgendes: */  
$tmp['jahr'] = date("Y",$run['time']);  
$id = intval($_GET['id']);  
if(!empty($id)) $tmp['jahr'] = $id;  
  
$sql = "SELECT time, text FROM blog WHERE time < '$run[time]' AND FROM_UNIXTIME(time,  
                            '%Y') = '$tmp[jahr]' ORDER by time desc;";  
  
$result = mysql_query($sql,$mysql) OR die(mysql_error());  
while($row = mysql_fetch_assoc($result)) {  
/* Ausgabe */  
}  

Bei diese zweiten Abfrage kommt allerdings die Fehlermeldung "Table 'usr_web172_1.blog' doesn't exist", was auch stimmt, da die Tabelle "blog" in der DB usr_web172_2 (wo auch die Tabelle "config" liegt) ist. Hat jemand eine Idee warum PHP quasi wie von selbst die Datenbank wechselt oder ist dies ein fall für meinen Hoster??
Lokal auf meinem Rechner funktioniert das ganze nämlich!!

Vielen Dank schon jetzt
Matthias

  1. Was passiert wenn Du vor der zweiten Abfrage noch mal die DB auswählst:

    @mysql_select_db(MYSQL_DATABASE,$mysql) OR die("Es kann keine Datenbank gew&auml;hlt werden.");

    ?

    Hast Du versucht das Problem weiter zu isolieren?