Connexion à 2 BDD simultanément

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

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 ?
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

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);
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphant du PHP | 357 Messages

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:

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

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:
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphant du PHP | 357 Messages

07 juin 2005, 14:48

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

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

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 !!!
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Mammouth du PHP | 1776 Messages

13 oct. 2006, 15:12

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

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

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
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer