Page 1 sur 1

Connexion à 2 BDD simultanément

Posté : 07 juin 2005, 11:47
par zeus
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 ?

Posté : 07 juin 2005, 13:46
par zeus
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);

Posté : 07 juin 2005, 14:14
par seayoung
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:

Posté : 07 juin 2005, 14:42
par zeus
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:

Posté : 07 juin 2005, 14:48
par seayoung
t es vraiment trop fort =D> =D> =D> =D> :lol: :lol:

Posté : 07 juin 2005, 14:51
par zeus
Je l'aurais pas dit comme ça !!!!

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

Posté : 13 oct. 2006, 15:12
par DocType
Merci pour ton auto réponse, cela m'a été utile

Posté : 13 oct. 2006, 15:41
par zeus
: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