premessa:
i test li ho eseguiti su un localhost con tutti i permessi.

Il mio problema è il seguente:
devo utilizzare insieme due database mysql db1 e db2.
utilizzo una classe abstract per svolgere le query generiche di mysql quindi connect selctdb e le select....

per lo switch dei database utilizzo una due classe extends della generica per passare i vari parametri di connessione.

al momento dell'utilizzo creo il primo oggetto del primo data e un secondo oggetto per il secondo database.

ecco lo script

$db1 = new MySql1();
$linkID = $db1->connect();
$db1->slt_db();
echo $linkID ."
\n";
echo $db1->db_name."
\n";


$db2 = new MySql2();
$linkID2 = $db2->connect();
$db2->slt_db();
echo $linkID2 ."
\n";
echo $db2->db_name."
\n";


$result = $db1->select_t ("news",'*');

while ($row = mysql_fetch_assoc($result)) {
foreach($row as $k => $v){
echo $k .": " .$v ."
";
}
}

Resource id #5
nomedata2
Resource id #5
nomedata2
select * from news

ma ottengo un errore
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in .......

ovvero alla riga while ($row = mysql......

quindi ho verificato che entrambe le connessioni sono effettuate in modo regolare ma al momento di estrarre i record
lo script va in crash.
qualcusa sa darmi una mano ?