PHP - connexion simultanée sur plusieurs BDD

jeanne -  
smile88 Messages postés 53 Date d'inscription   Statut Membre Dernière intervention   -
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. Giglagla Messages postés 32 Statut Membre 8
     
    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
  2. smile88 Messages postés 53 Date d'inscription   Statut Membre Dernière intervention   3
     
    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
  3. smile88 Messages postés 53 Date d'inscription   Statut Membre Dernière intervention   3
     
    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
  4. leau2001
     
    bonjour,

    Qu'indique tu au niveau de tes requettes ?
    0