Connexion à 2 BDD simultanément

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Connexion à 2 BDD simultanément

par zeus » 13 oct. 2006, 15:41

:lol: Eh oui, c'est mon autre moi qui a répondu à ma question

A moins que j'ai répondu à mon autre moi :-k

par DocType » 13 oct. 2006, 15:12

Merci pour ton auto réponse, cela m'a été utile

par zeus » 07 juin 2005, 14:51

Je l'aurais pas dit comme ça !!!!

J'aurais éplucher la doc php.net avant de poster, ca aurait été mieux !!!

par seayoung » 07 juin 2005, 14:48

t es vraiment trop fort =D> =D> =D> =D> :lol: :lol:

par zeus » 07 juin 2005, 14:42

En fait, c'est l'ambiance du forum !!!!

J'ai posté le pb et en le lisant, j'ai trouvé la solution !!! :langue:

en oubliant que c'était mon pb, j'ai trouvé la solution :langue:

par seayoung » 07 juin 2005, 14:14

pas de problème Zeus se fut un vrai plaisir ;)

Zeus celui qui pose des questions et qui y répond !!!
Il est vraiment trop trop fort :lol:

par zeus » 07 juin 2005, 13:46

C'est bon, j'ai trouvé !!!

dans le 2eme mysql_connect() il faut que le 4eme argument soit présent sinon il récupère la connexion précédente ...

code corrigé
	$o_dbI = mysql_connect($host, $user, $pass);
	mysql_select_db($intr, $o_dbI);
	$o_dbV = mysql_connect($host, $user, $pass, true);
	mysql_select_db($venu, $o_dbV);

Connexion à 2 BDD simultanément

par zeus » 07 juin 2005, 11:47

Bonjour à tous, et tout particulièrement à ceux qui pensent pouvoir m'aider :lol:

Je doit transferer des données d'une base de données vers une autre tout en les adaptants car le MCD est totalement différent !!!

Je veux donc, au travers d'un script, pouvoir me connecter au 2 bases de données en même temps !!! Or, avec le code suivant, j'obtient un message d'erreur me disant qu'il ne trouve pas la table venus.service alors que je lui passe l'identifiant de connexion vers l'autre base de données
	$o_dbI = mysql_connect($host, $user, $pass);
	mysql_select_db("intranet", $o_dbI);
	$o_dbV = mysql_connect($host, $user, $pass);
	mysql_select_db("venus", $o_dbV);

	$str_intranet = "SELECT * FROM services";
	$o_resultI = mysql_query($str_intranet, $o_dbI) or die(mysql_error());
	echo mysql_result($o_resultI, 0, 0);
Je ne comprend pas pourquoi, même en lui donnant l'identifiant de connexion de la base de données voulue, c'est la dernière connexion ouverte qui est choisie ?

Quelqu'un voit-il une erreur ?