Bonjour,
J'ai différente tables sur plusieurs bases de données. et je voudrai faire une requête sur la BDD A puis une requête sur la BDD B.
et j'obtiens l'erreur suivante :
avec le code suivant :Warning: mysqli_close() [function.mysqli-close]: Couldn't fetch mysqli in /var/www/*****/database.inc.php on line 96
database.inc.php
main.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 function db_query($query){ $result = mysqli_query($GLOBALS['db_link'], $query, MYSQLI_USE_RESULT) or db_error("Query"); return $result; } function db_fetch($query){ return mysqli_fetch_assoc($query); } function db_connect_A(){ $GLOBALS['db_link'] = mysqli_connect("AAAA", "login", "password", "A") or db_error("connection : AAAA"); } function db_connect_B(){ $GLOBALS['db_link'] = mysqli_connect("BBBB", "login", "password", "B") or db_error("connection : BBBB"); } function db_close(){ mysqli_close($GLOBALS['db_link'])or db_error("fermeture"); }
merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 require_once('../database.inc.php'); db_connect_A(); db_query("INSERT INTO **** VALUES(null,".$_POST['clusterNumber'].",'sip:".$_POST['host'].":5060','".$_POST['identifier']."');"); db_close(); db_connect_B(); $query = db_query("UPDATE ***** SET active=1 WHERE ID='".$_POST['ID']."'"); db_close();
Partager