27/03/2009, 16:21:03
Bonjour,
Il y a plusieurs méthodes pour accéder à une autre base de données que celle de cms ms.
Je peux t'indiquer celle que j'ai utilisée avec la création d'une balise utilisateur comportant le code php suivant :
ouverture de la base de données externe :
$dbhost="xxxxxt";
$dblogin="yyyy";
$dbpassword="zzzz";
$dbname="aaaaa";
$connect_mysql = mysql_connect($dbhost,$dblogin,$dbpassword);
if(!$connect_mysql) die("Impossible de se connecter à MySQL");
mysql_select_db($dbname) or die( "Impossible d'ouvrir $dbname : ".mysql_error() );
Ensuite ton code de manipulation de ta base et tes traitements.
et pour finir la fermeture de ta base et la reconnexion à celle de cms ms :
mysql_close($connect_mysql);
$dbhost="bbbbb";
$dblogin="ccccct";
$dbpassword="dddd";
$dbname="eeee";
$connect_mysql = mysql_connect($dbhost,$dblogin,$dbpassword);
if(!$connect_mysql) die("Impossible de se connecter à MySQL");
mysql_select_db($dbname) or die( "Impossible d'ouvrir $dbname : ".mysql_error() );
Ne pas oublier de réouvrir la base cms ms, car sinon cms ms est bloqué pour les accès suivants.
Cordialement
Jean-Michel Potiquet
Il y a plusieurs méthodes pour accéder à une autre base de données que celle de cms ms.
Je peux t'indiquer celle que j'ai utilisée avec la création d'une balise utilisateur comportant le code php suivant :
ouverture de la base de données externe :
$dbhost="xxxxxt";
$dblogin="yyyy";
$dbpassword="zzzz";
$dbname="aaaaa";
$connect_mysql = mysql_connect($dbhost,$dblogin,$dbpassword);
if(!$connect_mysql) die("Impossible de se connecter à MySQL");
mysql_select_db($dbname) or die( "Impossible d'ouvrir $dbname : ".mysql_error() );
Ensuite ton code de manipulation de ta base et tes traitements.
et pour finir la fermeture de ta base et la reconnexion à celle de cms ms :
mysql_close($connect_mysql);
$dbhost="bbbbb";
$dblogin="ccccct";
$dbpassword="dddd";
$dbname="eeee";
$connect_mysql = mysql_connect($dbhost,$dblogin,$dbpassword);
if(!$connect_mysql) die("Impossible de se connecter à MySQL");
mysql_select_db($dbname) or die( "Impossible d'ouvrir $dbname : ".mysql_error() );
Ne pas oublier de réouvrir la base cms ms, car sinon cms ms est bloqué pour les accès suivants.
Cordialement
Jean-Michel Potiquet