Fix: Gestion d'erreur sur l'chec de connexion base

This commit is contained in:
Laurent Destailleur
2005-04-30 02:03:19 +00:00
parent 82509e64a5
commit 5ffce60501

View File

@@ -465,11 +465,18 @@ class DoliDb
function errno()
{
if (! $this->connected) {
// Si il y a eu echec de connection, $this->db n'est pas valide.
return 'DB_ERROR_FAILED_TO_CONNECT';
}
else {
// Si il y a eu echec de connection, $this->db n'est pas valide.
if (isset($this->errorcode_map[mysql_errno($this->db)])) {
return $this->errorcode_map[mysql_errno($this->db)];
}
return 'DB_ERROR_'.mysql_errno($this->db);
}
}
/**
\brief Renvoie le texte de l'erreur mysql de l'operation precedente.
@@ -478,8 +485,14 @@ class DoliDb
function error()
{
if (! $this->connected) {
// Si il y a eu echec de connection, $this->db n'est pas valide pour mysql_error.
return 'Not connected. Check setup parameters in conf/conf.php file';
}
else {
return mysql_error($this->db);
}
}
/**
\brief R<>cup<75>re l'id gen<65>r<EFBFBD> par le dernier INSERT.