2
0
forked from Wavyzz/dolibarr

Fix: Si on cre plusieurs connexions (exemple une pour dolibarr et une pour webcalendar), si on a les memes parametres pour ces 2 connexions (meme user et pass), alors mysql ne sait pas crer de deuxieme connexion. On utilise donc mysql_db_query plutot que mysql_query au cas ou la 2eme connexion a changer la base de la premiere.

This commit is contained in:
Laurent Destailleur
2005-09-11 16:28:16 +00:00
parent febc6b2f72
commit 41e39073a3

View File

@@ -137,6 +137,7 @@ class DoliDb
else else
{ {
$this->database_selected = 0; $this->database_selected = 0;
$this->database_name = '';
$this->ok = 0; $this->ok = 0;
$this->error=$this->error(); $this->error=$this->error();
dolibarr_syslog("DoliDB::DoliDB : Erreur Select_db"); dolibarr_syslog("DoliDB::DoliDB : Erreur Select_db");
@@ -153,7 +154,7 @@ class DoliDb
/** /**
\brief Selectionne une database. \brief Selectionne une database.
\param database nom de la database \param database Nom de la database
\return resource \return resource
*/ */
function select_db($database) function select_db($database)
@@ -295,7 +296,9 @@ class DoliDb
function query($query) function query($query)
{ {
$query = trim($query); $query = trim($query);
$ret = mysql_query($query, $this->db);
// $ret = mysql_query($query, $this->db);
$ret = mysql_db_query($this->database_name, $query, $this->db);
if (! eregi("^COMMIT",$query) && ! eregi("^ROLLBACK",$query)) { if (! eregi("^COMMIT",$query) && ! eregi("^ROLLBACK",$query)) {
// Si requete utilisateur, on la sauvegarde ainsi que son resultset // Si requete utilisateur, on la sauvegarde ainsi que son resultset