Bonsoir,
pour les besoins d'une application je dois me connecter à deux bases de données séparées. Elles sont pour l'instant sur le même serveur MySQL mais elles pourraient se retrouver chacune sur un serveur différent dans le futur.
Je dois donc au sein d'un même script pouvoir passer sans problème d'une base à l'autre.
J'utilise donc le script de connexion suivant:
$link1 = mysql_connect($db_hostname, $db_username, $db_password);
$link2 = mysql_connect($db2_hostname, $db2_username, $db2_password);
$connect_status = mysql_select_db($db_name, $link1);
$connect2_status = mysql_select_db($db2_name, $link2);
et pour effecteur une requête j'utilise la syntaxe suivante:
$sql = "SELECT * FROM examples";
$result = mysql_query($sql, $link1);
while ($rs = mysql_fetch_array($result)){...
Et ca ne fonctionne pas. Mysql_fetch_array me retourne une erreur.
Dès que je commente la ligne :
$link2 = mysql_connect($db2_hostname, $db2_username, $db2_password);
alors la ca fonctionne.
Du coup je comprend pas trop, j'ai trouvé sur le net plein de gens qui semble utiliser cette syntaxe, alors a votre avis, qu'est ce qui ne va pas?
Merci d'avance