PHP - connexion simultanée sur plusieurs BDD

Fermé
jeanne - 24 juin 2009 à 15:40
smile88 Messages postés 51 Date d'inscription mardi 23 mars 2010 Statut Membre Dernière intervention 29 décembre 2014 - 3 mai 2010 à 18:22
Bonjour,
Je souhaiterais me connecter simultanément à plusieurs bases de données, afin d'effectuer un SELECT sur une table que plusieurs bases possèdent.
Sur le net j'ai trouvé qu'on pouvait se connecter à deux bases en faisant :

$mysqli = mysqli_init();
$mysqli->real_connect($g_hostname, $g_db_username, $g_db_password, $base1);
$mysqli->real_connect($g_hostname, $g_db_username, $g_db_password, $base2, TRUE);

Mais dans mon cas j'ai 16 bases de données à connecter entre elles. Est-ce possible ?

Merci de votre aide

Jeanne
A voir également:

4 réponses

Giglagla Messages postés 32 Date d'inscription lundi 22 juin 2009 Statut Membre Dernière intervention 1 août 2009 8
24 juin 2009 à 21:04
Salut, tu créer tes connexions comme ceci :
$connexion1 = mysql_connect($host, $user, $pass);
$connexion2 = mysql_connect($host, $user, $pass);
etc ...
puis dans tes requêtes tu précises la connexion que utilise, comme ceci par exemple :
$sql = mysql_query("ta_requete", $connexion1);
5
smile88 Messages postés 51 Date d'inscription mardi 23 mars 2010 Statut Membre Dernière intervention 29 décembre 2014 3
3 mai 2010 à 18:22
bonjour,
mon probleme est resolu dans ma page php jai fait :
<?php
$var =_POST["var"];
$var2 =_POST["var2"];
include('connexion1.php');
sql="insert into table values($var,$var2)";
$requete=mysql_query($sql) or die( mysql_error() ) ;

include('connexion2.php');
sql2="insert into table2 values($var,$var2)";
$requete2=mysql_query($sql2) or die( mysql_error() ) ;

if($requete && $requete2)
{echo "succes"; }
else
{echo "echec"; }
?>
1
smile88 Messages postés 51 Date d'inscription mardi 23 mars 2010 Statut Membre Dernière intervention 29 décembre 2014 3
19 avril 2010 à 00:19
bonjour,
est ce que ca marche comme ca!!
moi jai essayé de faire pour chaque connexion a une base un fichier de connexion pa exepmple fichier connexion1.php
<?php
session_start();
$host="localhost";
$user="user";//nom d'utilisateur
$pass="pass";//mot de pass
$base="base";//nom de la bases de données
$connect=mysql_connect($host,$user,$pass);
mysql_select_db($base, $connect);
?>
et dans mon formulaire je met
<?php
include('connexion1.php');
include('connexion2.php');
mais il m'affiche ce message:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use .... at line2
0
bonjour,

Qu'indique tu au niveau de tes requettes ?
0