Bonjour j'ai actuellement 2 base de données auxquelles j'accède en PDO.

Et j'aimerais copier le contenu d'un table d'une base de donnée vers une autre de l'autre base de donnée.

Donc un
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
INSERT INTO DB2.T1
SELECT * FROM DB1.T1
J'ai donc crée deux objets PDO

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
$db1 = new PDO('mysql:host=###;dbname=###', '###', '###', array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
$db1 = new PDO('mysql:host=###;dbname=###', '###', '###', array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
Et ensuite je ne sais pas trop la manière la plus correcte à utiliser.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
$result = $db1->query("SELECT * FROM T1;");
$data = $result->fetch();	
$db2->exec("INSERT INTO T1 VALUES ($data);");
Ce qui n'ira pas, je pense

Ou dois-je commencer a stocker tout dans des arrays et faire des INSERT INTO via des boucles jusqu'à ce que je sois à la fin de mes arrays ?

Je me tourne donc vers vous afin de savoir si il n'y a pas une solution plus simple, plus propre ou autre chose