forked from Wavyzz/dolibarr
Doc: Complment doxygen sur le role des fonctions.
This commit is contained in:
@@ -38,7 +38,8 @@
|
||||
Ensemble des fonctions permettant de g<>rer la database de dolibarr
|
||||
*/
|
||||
|
||||
class DoliDb {
|
||||
class DoliDb
|
||||
{
|
||||
var $db, $results, $ok, $connected, $database_selected;
|
||||
|
||||
// Constantes pour code erreurs
|
||||
@@ -46,20 +47,17 @@ class DoliDb {
|
||||
var $ERROR_TABLEEXISTS=1050;
|
||||
|
||||
/*!
|
||||
\brief Ouverture d'une connection vers le serveur et/ou une database.
|
||||
\brief Ouverture d'une connection vers le serveur et <20>ventuellement une database.
|
||||
\param type type de base de donn<6E>es (mysql ou pgsql)
|
||||
\param host addresse de la base de donn<6E>es
|
||||
\param user nom de l'utilisateur autoris<69>
|
||||
\param pass mot de passe
|
||||
\param name nom de la database
|
||||
\param name nom de la database
|
||||
\return int 1 en cas de succ<63>s, 0 sinon
|
||||
*/
|
||||
|
||||
function DoliDb($type = 'mysql', $host = '', $user = '', $pass = '', $name = '')
|
||||
|
||||
// Se connecte au serveur et <20>ventuellement <20> une base (si sp<73>cifi<66>)
|
||||
// Renvoie 1 en cas de succ<63>s, 0 sinon
|
||||
|
||||
{
|
||||
{
|
||||
global $conf;
|
||||
|
||||
if ($host == '')
|
||||
@@ -136,10 +134,10 @@ class DoliDb {
|
||||
|
||||
/*!
|
||||
\brief Connection vers le serveur
|
||||
\param host addresse de la base de donn<6E>es
|
||||
\param login nom de l'utilisateur autoris<69>
|
||||
\param host addresse de la base de donn<6E>es
|
||||
\param login nom de l'utilisateur autoris<69>
|
||||
\param passwd mot de passe
|
||||
\return resource
|
||||
\return resource handler d'acc<63>s <20> la base
|
||||
*/
|
||||
|
||||
function connect($host, $login, $passwd)
|
||||
@@ -184,7 +182,7 @@ class DoliDb {
|
||||
\param host addresse de la base de donn<6E>es
|
||||
\param login nom de l'utilisateur autoris<69>
|
||||
\param passwd mot de passe
|
||||
\return resource
|
||||
\return resource handler d'acc<63>s <20> la base
|
||||
*/
|
||||
|
||||
function pconnect($host, $login, $passwd)
|
||||
@@ -213,11 +211,11 @@ class DoliDb {
|
||||
{
|
||||
if ($do)
|
||||
{
|
||||
return $this->query("BEGIN");
|
||||
return $this->query("BEGIN");
|
||||
}
|
||||
else
|
||||
{
|
||||
return 1;
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -231,11 +229,11 @@ class DoliDb {
|
||||
{
|
||||
if ($do)
|
||||
{
|
||||
return $this->query("COMMIT");
|
||||
return $this->query("COMMIT");
|
||||
}
|
||||
else
|
||||
{
|
||||
return 1;
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -249,11 +247,11 @@ class DoliDb {
|
||||
{
|
||||
if ($do)
|
||||
{
|
||||
return $this->query("ROLLBACK");
|
||||
return $this->query("ROLLBACK");
|
||||
}
|
||||
else
|
||||
{
|
||||
return 1;
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -326,7 +324,7 @@ class DoliDb {
|
||||
\brief d<>fini les limites de la requ<71>te.
|
||||
\param limit
|
||||
\param offset
|
||||
\return limit
|
||||
\return int limite
|
||||
*/
|
||||
|
||||
function plimit($limit=0,$offset=0)
|
||||
@@ -395,8 +393,10 @@ class DoliDb {
|
||||
|
||||
|
||||
/*!
|
||||
\brief Renvoie le nombre de lignes dans le resultat de la requete.
|
||||
\return int
|
||||
\brief Renvoie le nombre de lignes dans le
|
||||
resultat d'une requete SELECT
|
||||
\seealso affected_rows
|
||||
\return int nombre de lignes
|
||||
*/
|
||||
|
||||
function num_rows()
|
||||
@@ -404,6 +404,21 @@ class DoliDb {
|
||||
return mysql_num_rows($this->results);
|
||||
}
|
||||
|
||||
/*!
|
||||
\brief Renvoie le nombre de lignes dans le
|
||||
resultat d'une requete INSERT, DELETE ou UPDATE
|
||||
\seealso num_rows
|
||||
\return int nombre de lignes
|
||||
*/
|
||||
|
||||
function affected_rows()
|
||||
{
|
||||
// mysql necessite un link de base pour cette fonction contrairement
|
||||
// a pqsql qui prend un resultset
|
||||
return mysql_affected_rows($this->db);
|
||||
}
|
||||
|
||||
|
||||
/*!
|
||||
\brief Renvoie le nombre de champs dans le resultat de la requete.
|
||||
\return int
|
||||
@@ -415,7 +430,7 @@ class DoliDb {
|
||||
}
|
||||
|
||||
/*!
|
||||
\brief renvoie la derniere requete soumise par la methode query()
|
||||
\brief Renvoie la derniere requete soumise par la methode query()
|
||||
\return lastquery
|
||||
*/
|
||||
|
||||
@@ -425,7 +440,7 @@ class DoliDb {
|
||||
}
|
||||
|
||||
/*!
|
||||
\brief renvoie le texte de l'erreur mysql de l'operation precedente.
|
||||
\brief Renvoie le texte de l'erreur mysql de l'operation precedente.
|
||||
\return error_text
|
||||
*/
|
||||
|
||||
@@ -435,7 +450,9 @@ class DoliDb {
|
||||
}
|
||||
|
||||
/*!
|
||||
\brief renvoie la valeur numerique de l'erreur mysql de l'operation precedente.
|
||||
\brief Renvoie la valeur numerique de l'erreur de l'operation precedente.
|
||||
pour etre exploiter par l'appelant et d<>tecter les erreurs du genre:
|
||||
echec car doublons, table deja existante...
|
||||
\return error_num
|
||||
*/
|
||||
|
||||
@@ -457,17 +474,6 @@ class DoliDb {
|
||||
return mysql_insert_id($this->db);
|
||||
}
|
||||
|
||||
/*!
|
||||
\brief Obtient le nombre de lignes affect<63>es dans la pr<70>c<EFBFBD>dente op<6F>ration.
|
||||
\return rows
|
||||
*/
|
||||
|
||||
function affected_rows()
|
||||
{
|
||||
return mysql_affected_rows($this->db);
|
||||
}
|
||||
|
||||
|
||||
/*!
|
||||
\brief Retourne le dsn pear
|
||||
\return dsn
|
||||
@@ -480,6 +486,7 @@ class DoliDb {
|
||||
|
||||
return $pear;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
Reference in New Issue
Block a user