connexion à 2 base de données

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : connexion à 2 base de données

par Hubert Roksor » 14 juin 2006, 17:20

Deux choses : premièrement, comme le remarque guilt92 ce sont les constantes qui posent problèmes. Une fois définies, il est virtuellement impossible de les changer donc tu vas devoir changer le fonctionnement de la fonction connexion() ou créer la connexion toi-même avec mysql_connect()

De plus, tu n'es pas forcé de fermer la première connexion si tu spécifie quelle connexion utiliser à chaque appel d'une fonction MySQL. D'ailleurs, je recommande très fortement de toujours passer le lien à la base de données à chaque fonction mysql_* comme le préconise le manuel. Voir mysql_query()

par guilt92 » 14 juin 2006, 16:55

Tu es sur que tu ne tentes pas de redéfinir la variable serveur dans un des fichiers inclus ? Le probleme ne vient pas du mysql close, ce sont tes define qui posent probleme.

par pingo » 14 juin 2006, 16:50

Voila ce que j'ai tenté mais cela ne fonctionne pas ???
mysql_close();
define("SERVEUR", "******");
define("NAME", "*****");
define("PASS", "****");
define("BASE", "*****");
define("LANG", "fr");
require_once("functions.php"); 
connexion();
$ligue=mysql_query("SELECT * FROM filinfo order by id desc") or die (mysql_error());
$total_ligue = mysql_num_rows($ligue);	
if ($total_ligue >='1') {
while($row_ligue = mysql_fetch_array($ligue)) {
echo 'oui';
} }
mysql_close();
require_once("config_script.php");
Voici l'erreur :

Code : Tout sélectionner

Constant SERVEUR already defined in
Merci pour votre aide

Re: connexion à 2 base de données

par ouckileou » 14 juin 2006, 16:49

Il me semble que oui mais pkoi ne pas tester ??
Bonne idée
Et un petit coup d'oeil dans la doc comprend encore moins de risques d'Apocalypse

http://fr.php.net/mysql_connect

Re: connexion à 2 base de données

par guilt92 » 14 juin 2006, 16:47

Le fait d'ajouter mysqlclose() de faire la connexion à la nouvelle base de donnée est possible?
Il me semble que oui mais pourquoi ne pas tester ?? (ca ne fera pas exploser la planète ca c'est certain ;))

connexion à 2 base de données

par pingo » 14 juin 2006, 16:44

Bonjour, j'aimerais savoir s'il est possible de ce conecter à deux base de données à la fois?
Voici mon problème :
mon site ce connecte dès son ouverture à une base de données :
require_once("config_script.php");
J'aimerais ajouter une partie issu d'une autre base de donnée en plein milieu.
Le fait d'ajouter mysqlclose() de faire la connexion à la nouvelle base de donnée est possible?