FORUM Tom's Hardware » Programmation » PHP & MySQL & ASP » Comment se connecter à plusieurs BDD
 

Comment se connecter à plusieurs BDD

Il y a 365 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici
Ajouter une réponse



 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet : Comment se connecter à plusieurs BDD
 
Plus d'informations

Bonjour,
 
Voilà, malgré quelques recherches je n'ai rien trouvé de concluant.
Je cherche à faire une connexion sur 3 serveurs MYSQL différents, afin d'y faire des requetes dans des BDD
 
LA seule piste que j'ai trouvé, c'est la création de la connexion:
 
@mysql_connect($host,$user,$pass);
@mysql_connect($host,$user,$pass,true);
@mysql_connect($host,$user,$pass,true);
 
La valeur "true" permettant d'effectuer une nouvelle connexion tout en gardant les précédantes ouvertes.
Mais après? comment effectué mon @mysql_select_db puis mes selects, etc...
 
Merci par avance pour votre aide

G.M.G.V.S.O.
Profil : Modo matériel
Plus d'informations

Code :
  1. $link1=mysql_connect($host1,$user,$pass);
  2. $link2=mysql_connect($host2,$user,$pass,true);
  3. $link3=mysql_connect($host3,$user,$pass,true);
  4. $db_selected = mysql_select_db('foo', $link1);
  5. // requete sur la BDD1
  6. $db_selected = mysql_select_db('foo', $link2);
  7. // requete sur la BDD2
  8. $db_selected = mysql_select_db('foo', $link3);
  9. // requete sur la BDD3
  10. mysql_close($link1);
  11. mysql_close($link2);
  12. mysql_close($link3);


 
? ;)


---------------
SPAM & WAREZ = Ban!
Ultimate Boot CD | Memtest+
Mon bar préféré à Lyon ! | Bijoux Fantaisie de Créateur !
Plus d'informations

Je note tout ca et je test dès que possible!!
Merci beaucoup boubpopsyt eam ;)

Plus d'informations

Re bonjour tout le monde,
 
Bon j'ai enfin été ammené à utiliser les connexions multiples.
Et je rencontre un problème.
 

Code :
  1. $link1=mysql_connect($host1,$user1,$pass1);
  2. $link2=mysql_connect($host2,$user2,$pass2,true);
  3. $link3=mysql_connect($host3,$user3,$pass3,true);
  4. mysql_select_db($bdd1, $link1);
  5. $sql_nag01 = "SELECT ..........";
  6. $req_nag01= mysql_query($sql_nag01) or die('Erreur SQL !'.$sql_nag01.'<br>'.mysql_error());
  7. mysql_select_db($bdd2, $link2);
  8. $sql_nag02 = "SELECT ..........";
  9. $req_nag02= mysql_query($sql_nag02) or die('Erreur SQL !'.$sql_nag02.'<br>'.mysql_error());
  10. mysql_select_db($bdd3, $link3);
  11. $sql_nag03 = "SELECT ......";
  12. $req_nag03= mysql_query($sql_nag03) or die('Erreur SQL !'.$sql_nag03.'<br>'.mysql_error());
  13. mysql_close($link1);
  14. mysql_close($link2);
  15. mysql_close($link3);


 
Et j'obtiens No database selected
 
Sachant que les variables $bdd sont bien déclarés (mais n'apparaissent pas ici).
 
J'aimerais savoir où est mon erreur
 
Merci d'avance

Plus d'informations

C'est bon j'ai trouvé ! :)
Lors du mysql_query il faut rajouter le link correspond
Exemple:
 
$req_nag03= mysql_query($sql_nag03,$link3) or die('Erreur SQL !'.$sql_nag03.'<br>'.mysql_error());


Aller à :
Ajouter une réponse
  FORUM Tom's Hardware » Programmation » PHP & MySQL & ASP » Comment se connecter à plusieurs BDD
 

Annonces Google
Publicité