Discussion:
Probleme de connexion a 2 bases mysql sous windows
(trop ancien pour répondre)
stefen76
2008-02-10 22:20:20 UTC
Permalink
Bonsoir,
Je rencontre un problème sur mon développement PHP en local. Je suis
sous Windows et j'utilise 2 base Mysql hébergées sur le même serveur
(localhost) et php s'emboruille entre les deux bases.

Je créé pourtant bien deux connexions distincts, je lance une requête
sur la base 1 et cela se passe bien, ensuite sur la base 2 ca
marche... Mais ensuite j'ai une requête sur une table de la base 1 et
php me dit que la table n'existe pas... Lorsque je regarde mes logs
php a envoyé la requête sur la base 2 malgré lui avoir demandé
d'utiliser la connexion à la base 1.

Ma base ne possède pas de mot de passe.

Est-ce que l'un d'entre vous a déjà rencontré le problème ?

Merci à tous pour l'aide.

Stéfen
fred
2008-02-10 23:49:09 UTC
Permalink
Post by stefen76
Bonsoir,
Je rencontre un problème sur mon développement PHP en local. Je suis
sous Windows et j'utilise 2 base Mysql hébergées sur le même serveur
(localhost) et php s'emboruille entre les deux bases.
Je créé pourtant bien deux connexions distincts, je lance une requête
sur la base 1 et cela se passe bien, ensuite sur la base 2 ca
marche... Mais ensuite j'ai une requête sur une table de la base 1 et
php me dit que la table n'existe pas... Lorsque je regarde mes logs
php a envoyé la requête sur la base 2 malgré lui avoir demandé
d'utiliser la connexion à la base 1.
Ma base ne possède pas de mot de passe.
Est-ce que l'un d'entre vous a déjà rencontré le problème ?
Merci à tous pour l'aide.
Stéfen
salut
tu dois avoir un probleme sur ton script.
bon courage.
stefen76
2008-02-11 11:08:57 UTC
Permalink
Post by fred
salut
tu dois avoir un probleme sur ton script.
bon courage.
C'est corrigé, en fait j'utilisai le même user/mot de passe pour me
connecté aux 2 abses. J'ai créé 2 users différents et maintenant ça
marche.

Merci pour l'aide.

Stéfen76
www.splashcommerce.com
Mihamina Rakotomandimby
2008-02-11 11:08:57 UTC
Permalink
Post by fred
tu dois avoir un probleme sur ton script.
Euh... si c'est pour répondre ça,...
--
Huile Essentielle de Camphre http://www.huile-camphre.fr
Infogerance http://www.infogerance.us
(Serveurs, Postes de travail, Développement logiciel)
Paul
2008-02-11 17:24:30 UTC
Permalink
Post by Mihamina Rakotomandimby
Post by fred
tu dois avoir un probleme sur ton script.
Euh... si c'est pour répondre ça,...
Comme c'est sous Windaube, c'est pas étonnant comme réponse...
stefen76
2008-02-12 08:53:19 UTC
Permalink
Post by Paul
Post by Mihamina Rakotomandimby
Post by fred
tu dois avoir un probleme sur ton script.
Euh... si c'est pour répondre ça,...
Comme c'est sous Windaube, c'est pas étonnant comme réponse...
Le problème est résolu, j'ai écris la solution ci-dessus.

Merci à tous pour l'aide.

Stéfen
www.splashcommerce.com
Mihamina Rakotomandimby
2008-02-11 11:08:57 UTC
Permalink
Post by stefen76
Je créé pourtant bien deux connexions distincts, je lance une requête
sur la base 1 et cela se passe bien, ensuite sur la base 2 ca
marche... Mais ensuite j'ai une requête sur une table de la base 1 et
php me dit que la table n'existe pas...
Simplifie ton script et envoie-nous un exemple qui reproduit le bug STP.
--
Huile Essentielle de Camphre http://www.huile-camphre.fr
Infogerance http://www.infogerance.us
(Serveurs, Postes de travail, Développement logiciel)
Yttrium
2008-02-29 13:55:50 UTC
Permalink
Post by stefen76
Bonsoir,
Je rencontre un problème sur mon développement PHP en local. Je suis
sous Windows et j'utilise 2 base Mysql hébergées sur le même serveur
(localhost) et php s'emboruille entre les deux bases.
Je créé pourtant bien deux connexions distincts, je lance une requête
sur la base 1 et cela se passe bien, ensuite sur la base 2 ca
marche... Mais ensuite j'ai une requête sur une table de la base 1 et
php me dit que la table n'existe pas... Lorsque je regarde mes logs
php a envoyé la requête sur la base 2 malgré lui avoir demandé
d'utiliser la connexion à la base 1.
Ma base ne possède pas de mot de passe.
Est-ce que l'un d'entre vous a déjà rencontré le problème ?
Merci à tous pour l'aide.
Stéfen
Bonjour,

Je pense qu'il faudrait jeter un oeil au paramètre "new_link" sur cette
page :
http://fr.php.net/mysql_connect

Cordialement
Michel Troya
2008-03-17 16:16:06 UTC
Permalink
Il est possible (ça m'est arrivé) que tu utilises la même variable pour
tes 2 connexions :
par exemple :

$connexion = mysql_connect(base1...)
$connexion = mysql_connect(base2...)

et
au lieu de
$connexion_1 = mysql_connect(base1...)
$connexion_2 = mysql_connect(base2...)

avec évidemment des fermetures de connexion qui reprennent la bonne
variable...

bon courage !
Post by Yttrium
Post by stefen76
Bonsoir,
Je rencontre un problème sur mon développement PHP en local. Je suis
sous Windows et j'utilise 2 base Mysql hébergées sur le même serveur
(localhost) et php s'emboruille entre les deux bases.
Je créé pourtant bien deux connexions distincts, je lance une requête
sur la base 1 et cela se passe bien, ensuite sur la base 2 ca
marche... Mais ensuite j'ai une requête sur une table de la base 1 et
php me dit que la table n'existe pas... Lorsque je regarde mes logs
php a envoyé la requête sur la base 2 malgré lui avoir demandé
d'utiliser la connexion à la base 1.
Ma base ne possède pas de mot de passe.
Est-ce que l'un d'entre vous a déjà rencontré le problème ?
Merci à tous pour l'aide.
Stéfen
Bonjour,
Je pense qu'il faudrait jeter un oeil au paramètre "new_link" sur cette
http://fr.php.net/mysql_connect
Cordialement
Continuer la lecture sur narkive:
Loading...