Page 1 sur 1

Connexion mysql multiple

Posté : 04 août 2010, 23:37
par Richard7373
Bonjour,

J'ai des problèmes pour récupérer la totalité de mes enregistrement si j'utilise 2 connexions pour deux bases de données différentes (sur la même machine); si j'en utilise qu'une seule, je la totalité des données.
J'ai besoin de savoir d'où vient le problème car j'ai absolument besoin de ces deux connexions.

Merci d'avance de l'aide que vous pourrez me fournir.

Voici un exemple de code qui pose problème :

// Connexion aux bases de données
$bd1=new MySQL(SERVEUR, SONDAGESDB, USER, PASSWD);
$bd2=new MySQL(SERVEUR, WORKDB, USER, PASSWD);


// ******************************************************************************************
// * REPONSES *
// ******************************************************************************************
//Lecture de la table des réponses
$resultat= $bd1->execRequete("SELECT * FROM " .SONDAGETBL ." WHERE submitdate is not null");

while ($reponse = $bd1->tableauSuivant($resultat)) {

$region= $bd2->execRequete("SELECT * FROM " .REGIONCORSP ." WHERE regcode = \"".$reponse[8]."\"");
....

}

Re: Connexion mysql multiple

Posté : 06 août 2010, 16:09
par dev3
Bonjour,

Avec mysql_query tu peux spécifier dans le 2ième paramètre sur quelle base tu souhaites faire la requete.

Re: Connexion mysql multiple

Posté : 08 sept. 2010, 16:24
par Richard7373
Non je n'ai pas de problème pour spécifier quelle base je veux.

Mon problème est que je ne peux pas récupérer toutes les données lorsque j'utilise 2 connexions à deux bases différentes dans le même script, avec beaucoup de données (le fichier final fait à peu près 13 Mo).

Re: Connexion mysql multiple

Posté : 08 sept. 2010, 20:55
par AB
Essaies de plus petites requêtes (genre avec limit) comme ça tu verras si c'est un pb de mémoire ou des connexions différentes...