JeuWeb - Crée ton jeu par navigateur
Problème lors de pusieurs connexion à MySQL - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : Problème lors de pusieurs connexion à MySQL (/showthread.php?tid=169)



Problème lors de pusieurs connexion à MySQL - orditeck - 02-09-2006

Bonjour à tous.

J'ai un problème.
Je vais essayé de l'expliquer le plus clairement possible.

J'ai mon fichier index.php qui initialise plusieurs connexion MySQL, à plusieurs serveur MySQL différent.

Pour commencer, je me connecte en localhost. Pour faire ceci, je fais un include :
Code PHP :
<?php 
// Initialisation des configurations et de MySQL
require_once('inc/start.inc.php');

Source de inc/start.inc.php :
Code PHP :
<?php 
// On se connecte à la base de donné KlTeck
$config->mysql_connect = mysql_connect($config->mysql_server,$config->mysql_user,$config->mysql_pass) or die("Connexion impossible au serveur MySQL : " . mysql_error());
mysql_select_db($config->mysql_database,$config->mysql_connect);

// DEBUG MySQL
if($config->mysql_connect){
echo
'[DEBUG] Connexion MySQL à '.$config->mysql_database.' effectuée dans le fichier start.inc.php';
}

La connexion a bien lieu : tout fonctionne de ce côté.

Ensuite, toujours dans mon fichier index.php, j'appelle mes statistiques de site. Ce fichier se connecte à plusieurs bases de données.
Il additionne les messages de tous mes forums. (JeuPHP, KlTeck, Orkïka)
Il aditionnes les sujets de tous mes forums. (JeuPHP, KlTeck, Orkïka)
Il calcule le nombre de membre de tous mes sites / forums.

Donc, il se connecte plusieurs fois à MySQL.
Le problème est que, lorsque je fais une requête dans mon index, donc, lorsque je fais :
Code PHP :
<?php 
// Initialisation des configurations et de MySQL
require_once('inc/start.inc.php');
// Fichier qui calcul les stats
require_once('class/stat.class.php');

// On initialise la variables des stats de tous les forums (sujet, message)
$stat = new stat();

// On fait la requête SQL
$sql_select_last_news = "SELECT id,titre,texte,date,id_posteur,image FROM news";
$sql_select_last_news2 = mysql_query($sql_select_last_news,$config->mysql_connect) or die("Erreur SQL: ".mysql_error());
$last_news = mysql_fetch_assoc($sql_select_last_news2);

Bien que je spécifie à ma requête de prendre " $config->mysql_connect ", elle va dans la dernière connexion MySQL créée.
Donc, si je fais :
Code PHP :
<?php 
// Fichier qui calcul les stats
require_once('class/stat.class.php');

// On initialise la variables des stats de tous les forums (sujet, message)
$stat = new stat();

// Initialisation des configurations et de MySQL
require_once('inc/start.inc.php');

// On fait la requête SQL
$sql_select_last_news = "SELECT id,titre,texte,date,id_posteur,image FROM news";
$sql_select_last_news2 = mysql_query($sql_select_last_news,$config->mysql_connect) or die("Erreur SQL: ".mysql_error());
$last_news = mysql_fetch_assoc($sql_select_last_news2);

Tout fonctionne #1.
Mais le problème, c'est que ce n'est pas ce que je veux.
Quelqu'un sait comment régler ce problème ?

Merci d'avance !


RE: Problème lors de pusieurs connexion à MySQL - Ssin - 02-09-2006

Tu ferme les connections mySQL que tu n'a pas besoin ? :heuuu:


RE: Problème lors de pusieurs connexion à MySQL - orditeck - 02-09-2006

J'ai essayé, mais c'est pire.
Même si je fais mysql_close($la_connexion);, il décide tout de même de fermé celle que j'ai initialisé dans start.inc.php.

[Edit :]
Ah, oui, je les fermes, désolé, je me souvenais plus que j'avais trouvé un moyen ^^

[Re-Edit :]
Ah non, finlament ça ne fonctionne pas : il me ferme ausi ma connexion primaire.


RE: Problème lors de pusieurs connexion à MySQL - Ssin - 02-09-2006

Bah sinon tu ferme toutes tes connections : mysql_close() et tu re-ouvre celle qui t'interesse 8-)

EDIT : Ou alors, tu fait un fichier include pour chaque connexion ?

EDIT 2 : Peut etre ta réponse ici


RE: Problème lors de pusieurs connexion à MySQL - orditeck - 03-09-2006

Je vais attendre, histoire de voir ce que les autres ont à me proposer.


RE: Problème lors de pusieurs connexion à MySQL - orditeck - 03-09-2006

Hello ? Tongue


RE: Problème lors de pusieurs connexion à MySQL - Ssin - 03-09-2006

Essaye deja ma solution pour voir si ca marche Wink


RE: Problème lors de pusieurs connexion à MySQL - orditeck - 03-09-2006

Non, ça ne fonctionne pas.