par
zeus » 07 juin 2005, 11:47
Bonjour à tous, et tout particulièrement à ceux qui pensent pouvoir m'aider
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 ?
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 [i]venus.service[/i] alors que je lui passe l'identifiant de connexion vers l'autre base de données
[php] $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);[/php]
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 ?