PHP/MySQL : comment faire une requète sur deux bases ?[ca marche]

PHP/MySQL : comment faire une requète sur deux bases ?[ca marche] - PHP - Programmation

Marsh Posté le 03-07-2002 à 10:51:49    

[bonjour à tous.
On viens de me poser la question, et j'avoue que je ne l'ai jamais tenté...
donc cette personne veut pouvoir dans une meme requète utiliser deux bases MySQL differentes.
disnons par exemple qu'il a deux bases truc et machin chacune ayant diverses tables, comment fait il? (si c'est possible..)
 
merci d'avance .


Message édité par genesis le 03-07-2002 à 13:25:59
Reply

Marsh Posté le 03-07-2002 à 10:51:49   

Reply

Marsh Posté le 03-07-2002 à 11:49:38    

je n'ai jamais eu l'occasion de le faire.
 
soit tu crées 2 connexions vers tes 2 bds (dans le cas ou tu travailles sur des serveurs différents) :

Code :
  1. $res1= mysql_connect($serveur1, $login1, $pwd1);
  2. $res2= mysql_connect($serveur2, $login2, $pwd2);
  3. mysql_select_db($bd1, $res1);
  4. mysql_select_db($bd2, $res2);
  5. $result1= mysql_query($query, $res1);
  6. $result2= mysql_query($query2, $res2);
  7. ...


 
soit tu changes de bd en cours d'utilisation (si tes 2 bases sont sur le même serveur)

Code :
  1. $res= mysql_connect($serveur, $login, $pwd);
  2. mysql_select_db($bd1, $res);
  3. $result1= mysql_query($query, $res);
  4. mysql_select_db($bd2, $res);
  5. $result2= mysql_query($query2, $res);


 
en tout cas rien n'est impossible ;)


Message édité par ethernal le 03-07-2002 à 11:50:09

---------------
...oups kernel error...
Reply

Marsh Posté le 03-07-2002 à 11:53:21    

merci je lui donne ca, et je te tiens au courant.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed