Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment faire en sorte que le code php se connecte à deux bases de données différentes avec deux hôtes différents ?

Créez simplement 2 Database instances de classe.

Débarrassez-vous de, public static function getInstance(){} Ne fais pas comme ça :

$db = Database::getInstance();

Au lieu de cela :

$db1 = new Database();
$db2 = new Database();

Modifier Database constructeur à quelque chose comme

public function __construct($dns, $username, $password){
    $this->db = new PDO($dns,$username,$password);
}