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 ?