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:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user