Forums Rue-Montgallet.com
Rue-Montgallet.comRue-Hardware.comRue-Occasion.comRue-DVD.comRue-Jeuxvideo.comRue-AudioVideo.comRue-Telephone.comForums
S'inscrire | S'identifier |
| Recherche avancée | Aide
 
 

sthv Achat - Vente Informatique : herve_94220 Achat - Vente Divers : schloups et 31 utilisateurs inconnus

 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet :

Connection à deux bases (PostGre & MySql) dans la meme page php

 
n°9724
maily_lili
Check lapin!!!
Profil : Jeune recrue
Posté le 29-07-2004 à 16:05:53  profilanswer
 

Bonjour!
 
Je me connecte à une base MySql sans problème à partir d'une page PHP. Cependant, si une option a été cochée, je dois me connecter à une autre base PostGreSql se trouvant sur une autre machine pour y insérer des données.  
Ces deux machines étant sous linux...
 
Malheureusement, cette connection ne marche pas.  
Voici le petit bout de code correpondant:
 

Code :
  1. $reqUpdate="update Offre set valider=1 where idOffre=".$id;
  2. $req=mysql_query($reqUpdate);
  3. mysql_close($link);
  4. $link2=pg_connect(STAT_CONN_STR)
  5. or die("Impossible de se connecter" );


 
Y'aurait il généralement des problèmes de connection à deux bases (mysql par exemple) dans une même page php?
 
Merci d'avance!
 
Maily  :pt1cable:

n°9726
tifrere
Junos power
Profil : Dinosaure
Posté le 29-07-2004 à 22:40:19  profilanswer
 

PS : pour info j'ai déja pu me connecter a 2 bases différentes (2 machines différentes mais toutes 2 mysql) sans pb en php
 
j'ai jamais testé mysql et postgres dans la meme page
 
si j'ai le courage d'essayer je te dis ce ke ca donne chez moi :D
 
moi je ferais comme ca (fodrait ke je teste pour voir si ca marche :  
 
connexion mysql

Code :
  1. <?php
  2. //fichier cnx_mysql.php
  3. $host = "localhost";
  4. $user = "user";
  5. $pass = "passwd";
  6. $bdd = "database";
  7. @mysql_connect($host,$user,$pass) or die("Impossible de se connecter" );
  8. @mysql_select_db("$bdd" ) or die("Impossible de se connecter" );
  9. ?>


 
connexion postgreSQL

Code :
  1. //fichier cnx_postgres.php
  2. $host = "localhost";
  3. $user = "user";
  4. $dbname = "database";
  5. $cnx = "host=".$host." user=".$user." dbname=".$dbname;
  6. $db_conn = pg_Connect($cnx);


 

Code :
  1. <?php
  2. //index.php
  3. include("cnx_mysql.php" );
  4. //requetes
  5. mysql_close();
  6. include("cnx_postgres.php" );
  7. //requetes
  8. pg_close($db_conn);
  9. ?>


Message édité par tifrere le 29-07-2004 à 22:40:33

---------------
Speed, Quality, Price ... pick any two
n°9731
maily_lili
Check lapin!!!
Profil : Jeune recrue
Posté le 30-07-2004 à 10:13:02  profilanswer
 

tifrere a écrit :

PS : pour info j'ai déja pu me connecter a 2 bases différentes (2 machines différentes mais toutes 2 mysql) sans pb en php
 
j'ai jamais testé mysql et postgres dans la meme page
 
si j'ai le courage d'essayer je te dis ce ke ca donne chez moi :D
 


 
Merci beaucoup...  
Malheureusement, je n'ai pas pu encore testé! Le travail et ses imprévus!! halala!! ;)
 
Mais, dès lundi (si tout va bien) je mettrais cela en action!
 
Bon week end!  :hello:


---------------
Maily ;)
n°9803
lukefab
meuh
Profil : Habitué
Posté le 05-08-2004 à 00:52:43  profilanswer
 

y a pas de raison que ça marche pas.
lors des tests, as tu essayé de te connecter uniquement avec pgsql? ça passe?


Aller à :
Ajouter une réponse