Hola a todos, estoy trabajando con dos base de datos a la vez y tengo un problema. He creado la clase para manejar mi base de datos:
   Código PHP:
    <?php
class MySQL {
    private $connection;
 
    public function __construct($host, $user,$password,$database) {
        if(!isset($this->connection)) {
            $this->connection = (mysql_connect($host,$user,$password)) or die(mysql_error());
            mysql_select_db($database,$this->connection) or die(mysql_error());
        }
    }
 
    public function execute($sql) {
        $result = mysql_query($sql,$this->connection);
        if(!$result) {echo 'MySQL Error: ' . mysql_error();  exit;}
        else {return $result;}
    }
 
    public function get_table($table) {
        $rows = $this -> execute("SELECT * FROM " . $table);
        while($row = mysql_fetch_row($rows)) {$result[]=$row;}
        return $result;
    }
 
    public function get_results($sql) {
        $rows = $this -> execute($sql);
        while($row = mysql_fetch_row($rows)) {$result[]=$row;}
        return $result;
    }
 
    public function num_rows($sql) {
        return mysql_num_rows($this -> execute($sql));
    }
 
}    
  Luego instancio dos objetos: 
$db_o = new MySQL("localhost","root","","flp");
$db_d = new MySQL("localhost","root","","presta"); 
pero por ejemplo: 
si ejecuto $db_o->get_results("SELECT id FROM user"); 
y luego ejecuto $db_d->get_results("SELECT id FROM client") 
me dice que presta.client no existe osea que esta cogiendo el campo de la segunda consulta y lo quiere ejecutar con la primera conexion. 
Alguien puede decirme como solucionar esto? 
gracias!