Fix: Status of db hanlder not modified on disconnect

This commit is contained in:
Laurent Destailleur
2011-03-09 15:01:39 +00:00
parent c5c9432b01
commit b6e658aaaa
4 changed files with 59 additions and 38 deletions

View File

@@ -230,16 +230,21 @@ class DoliDb
}
/**
* \brief Fermeture d'une connexion vers une database.
* \return resource
* \see connect
*/
function close()
{
dol_syslog("DoliDB::disconnect",LOG_DEBUG);
return $this->db?mssql_close($this->db):0;
}
/**
* Close database connexion
* @return boolean True if disconnect successfull, false otherwise
* @see connect
*/
function close()
{
if ($this->db)
{
//dol_syslog("DoliDB::disconnect",LOG_DEBUG);
$this->connected=0;
return mssql_close($this->db);
}
return false;
}
/**
@@ -930,7 +935,7 @@ class DoliDb
else
return 1;
}
/**
* \brief Drop a field in table
* \param table Nom de la table

View File

@@ -274,16 +274,21 @@ class DoliDb
}
/**
* \brief Fermeture d'une connexion vers une database.
* \return resource
* \seealso connect
*/
function close()
{
dol_syslog("DoliDB::disconnect",LOG_DEBUG);
return ($this->db?mysql_close($this->db):0);
}
/**
* Close database connexion
* @return boolean True if disconnect successfull, false otherwise
* @see connect
*/
function close()
{
if ($this->db)
{
//dol_syslog("DoliDB::disconnect",LOG_DEBUG);
$this->connected=0;
return mysql_close($this->db);
}
return false;
}
/**
@@ -993,7 +998,7 @@ class DoliDb
else
return 1;
}
/**
* \brief Drop a field in table
* \param table Nom de la table

View File

@@ -282,14 +282,19 @@ class DoliDb
/**
* \brief Fermeture d'une connexion vers une database.
* \return resource
* \seealso connect
* Close database connexion
* @return boolean True if disconnect successfull, false otherwise
* @see connect
*/
function close()
{
dol_syslog("DoliDB::disconnect",LOG_DEBUG);
return $this->db?mysqli_close($this->db):0;
if ($this->db)
{
//dol_syslog("DoliDB::disconnect",LOG_DEBUG);
$this->connected=0;
return mysqli_close($this->db);
}
return false;
}
@@ -1004,8 +1009,8 @@ class DoliDb
return -1;
else
return 1;
}
}
/**
* \brief Drop a field in table
* \param table Nom de la table

View File

@@ -414,15 +414,21 @@ class DoliDb
return explode('.',$this->getVersion());
}
/**
* \brief Fermeture d'une connexion vers une database.
* \return resource
*/
function close()
{
dol_syslog("DoliDB::disconnect",LOG_DEBUG);
return $this->db?pg_close($this->db):0;
}
/**
* Close database connexion
* @return boolean True if disconnect successfull, false otherwise
* @see connect
*/
function close()
{
if ($this->db)
{
//dol_syslog("DoliDB::disconnect",LOG_DEBUG);
$this->connected=0;
return pg_close($this->db);
}
return false;
}
/**
* \brief Debut d'une transaction.