PHP - connexion simultanée sur plusieurs BDD

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
Configuration: Windows Vista Internet Explorer 7.0

4 réponses

  1. 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
    1. 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
      1. 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
        1. bonjour,

          Qu'indique tu au niveau de tes requettes ?
          0