Bonjour,
Voici ce que je cherche à faire :
Seulement je me suis heurté a un probleme, je l'ai simplifié pour aider a comprendre, voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part INSERT INTO database2.matable VALUES(SELECT * FROM database1.matable)
Jusqu'ici tout va bien puisque ces 2 requetes fonctionnent. Le seul soucis c'est que de cette manière je ne peux pas avoir les 2 bdd dans la même requete ( dites moi si je me trompe ).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 $connec1 = mysql_connect($server1,$user1,$pass1); mysql_select_db('database1',$connec1); $connec2 = mysql_connect($server2,$user2,$pass2); mysql_select_db('database2',$connec2); mysql_query("SELECT * FROM matable", $connec1) // Fonctionne mysql_query("SELECT * FROM matable", $connec2) // Fonctionne
J'ai donc fais ces tests :
On voit ici qu'avec cette technique je ne peux pas acceder a la database1. C'est du a l'ordre des mysql_connect en debut de script. Si je place le mysql_connect sur la database1 en dernier, l'acces a database1 fonctionnera mais pas sur databas2.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 mysql_query("SELECT * FROM database1.matable") // Ne fonctionne pas ! mysql_query("SELECT * FROM database2.matable") // Fonctionne !
Quelqu'un a une idée svp ?
Merci d'avance
Partager