Bonjour, comment pourrais-je modifier mon code pour pouvoir faire d'autres requêtes sur d'autre bases de données .
Mon code est dans un fichier nommé "sql.php" que j'inclue dans mon "header" , il ne me reste plus qu'a faire mes requêtes sur les pages voulu et ça marche super.
Le problème qui se pose a moi maintenant c'est que je dois utiliser 2 autres base de données et je ne sais pas trop comment adapté voir simplifier mon code.
J'ai tenter d'ajouter les lignes ci dessous pour prendre en compte mes base de données 2 et 3 :
mysql_select_db($db_table2, $connexion);
mysql_select_db($db_table3, $connexion);
Apparemment ce n'est pas suffisant , quelqu'un qui maitrise la chose pourrait-il m'apporter la solution ?
voici mon code qui fonctionne avec ma première base de données :
<? session_start(); ?>
<?
/* Fichier include SQL : fonctions SQL */
/* CONSTANTES ******************************************* */
$db_host = "AAAA";//host
$db_user = "BBBB";//Login SQL
$db_pass = "CCCC";//Mot de passe SQL
$db_table = "data1";//database
$db_table2 = "data2";//database 2
$db_table3 = "data3";//database 3
$ip = "xxxx"; // localhost
$port = "yyyy"; // port utiliser par le Login Server
$port2 = "zzzz"; // port utiliser par le Game Server
/* ****************************************************** */
/* Procédure d'appel à la base de données */
$error = true;
$attempts = 1;
while ($error && ($attempts>0)) {
$connexion = mysql_connect($db_host,$db_user,$db_pass);
$error = (!$connexion || mysql_errno($connexion)!=0);
$attempts--;
echo mysql_error();
}
if ($error) {
exit();
}
mysql_select_db($db_table, $connexion);
if (@mysql_errno($mySQLServer)!=0) {
print("Erreur sur la base de données +" .mysql_error($connexion));
exit();
}
// return $resultat;
//}
/* ****************************************************** */
//echo phpinfo();
function query($req) {
global $connexion;
$rub = mysql_query($req, $connexion);
$arr = array();
$i=0;
while ($cal = mysql_fetch_array($rub)) {
$arr[$i] = $cal;
$i++;
}
return $arr;
}
?>