PHP - connexion simultanée sur plusieurs BDD
jeanne
-
smile88 Messages postés 51 Date d'inscription Statut Membre Dernière intervention -
smile88 Messages postés 51 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
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:
- PHP - connexion simultanée sur plusieurs BDD
- Gmail connexion - Guide
- Connexion chromecast - Guide
- Gmail connexion autre compte - Guide
- Site inaccessible n'autorise pas la connexion - Guide
- D'où peut venir un problème de connexion internet sur un ordinateur ? - Guide
4 réponses
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);
$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);
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"; }
?>
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"; }
?>
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
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