Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
D
dolibarr
Manage
Activity
Members
Code
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Deploy
Releases
Container Registry
Model registry
Analyze
Contributor analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Software_Artifact_Infrastructure_Repository
dolibarr
Commits
bf3b4649
Commit
bf3b4649
authored
20 years ago
by
Laurent Destailleur
Browse files
Options
Downloads
Patches
Plain Diff
Doc: Commentaires doxygen
parent
68acf0da
No related branches found
Branches containing commit
No related tags found
Tags containing commit
No related merge requests found
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
htdocs/lib/mysql.lib.php
+36
-35
36 additions, 35 deletions
htdocs/lib/mysql.lib.php
htdocs/lib/pgsql.lib.php
+45
-43
45 additions, 43 deletions
htdocs/lib/pgsql.lib.php
with
81 additions
and
78 deletions
htdocs/lib/mysql.lib.php
+
36
−
35
View file @
bf3b4649
...
...
@@ -22,7 +22,7 @@
*
*/
/*
!
\file htdocs/lib/mysql.lib.php
/*
*
\file htdocs/lib/mysql.lib.php
\brief Classe permettant de gérér la database de dolibarr.
\author Fabien Seisen
\author Rodolphe Quiedeville.
...
...
@@ -32,7 +32,7 @@
Ensemble des fonctions permettant de gérer la database de dolibarr.
*/
/*
!
\class DoliDb
/*
*
\class DoliDb
\brief Classe permettant de gérér la database de dolibarr
Ensemble des fonctions permettant de gérer la database de dolibarr
...
...
@@ -46,7 +46,7 @@ class DoliDb
var
$ERROR_DUPLICATE
=
1062
;
var
$ERROR_TABLEEXISTS
=
1050
;
/*
!
/*
*
\brief Ouverture d'une connection vers le serveur et éventuellement une database.
\param type type de base de données (mysql ou pgsql)
\param host addresse de la base de données
...
...
@@ -121,7 +121,7 @@ class DoliDb
return
$this
->
ok
;
}
/*
!
/*
*
\brief Selectionne une database.
\param database nom de la database
\return resource
...
...
@@ -132,7 +132,7 @@ class DoliDb
return
mysql_select_db
(
$database
,
$this
->
db
);
}
/*
!
/*
*
\brief Connection vers le serveur
\param host addresse de la base de données
\param login nom de l'utilisateur autorisé
...
...
@@ -147,7 +147,7 @@ class DoliDb
return
$this
->
db
;
}
/*
!
/*
*
\brief Connexion sur une base de donnée
\param database nom de la database
\return result resultat 1 pour ok, 0 pour non ok
...
...
@@ -165,7 +165,7 @@ class DoliDb
}
}
/*
!
/*
*
\brief Copie d'une database.
\return resource
*/
...
...
@@ -177,7 +177,7 @@ class DoliDb
return
$db2
;
}
/*
!
/*
*
\brief Ouverture d'une connection vers une database.
\param host addresse de la base de données
\param login nom de l'utilisateur autorisé
...
...
@@ -191,7 +191,7 @@ class DoliDb
return
$this
->
db
;
}
/*
!
/*
*
\brief Fermeture d'une connection vers une database.
\return resource
*/
...
...
@@ -201,7 +201,7 @@ class DoliDb
return
mysql_close
(
$this
->
db
);
}
/*
!
/*
*
\brief Debut d'une transaction.
\param do
\return string
...
...
@@ -219,7 +219,7 @@ class DoliDb
}
}
/*
!
/*
*
\brief Ecriture d'une transaction.
\param do
\return string
...
...
@@ -237,7 +237,7 @@ class DoliDb
}
}
/*
!
/*
*
\brief Effacement d'une transaction et retour au ancienne valeurs.
\param do
\return string
...
...
@@ -255,7 +255,7 @@ class DoliDb
}
}
/*
!
/*
*
\brief Effectue une requete et renvoi le resultset de réponse de la base
\param query contenu de la query
\param limit
...
...
@@ -273,7 +273,7 @@ class DoliDb
return
$this
->
results
;
}
/*
!
/*
*
\brief Liste des tables dans une database.
\param database nom de la database
\return resource
...
...
@@ -285,7 +285,7 @@ class DoliDb
return
$this
->
results
;
}
/*
!
/*
*
\brief Renvoie les données de la requete.
\param nb contenu de la query
\param fieldname nom du champ
...
...
@@ -297,7 +297,7 @@ class DoliDb
return
mysql_result
(
$this
->
results
,
$nb
,
$fieldname
);
}
/*
!
/*
*
\brief Libère le dernier resultset utilisé sur cette connexion.
\return resource
*/
...
...
@@ -307,7 +307,7 @@ class DoliDb
return
mysql_free_result
(
$this
->
results
);
}
/*
!
/*
*
\brief Renvoie la ligne courante (comme un objet) pour le curseur resultset.
\param resultset curseur de la requete voulue
\return resource
...
...
@@ -320,7 +320,7 @@ class DoliDb
return
mysql_fetch_object
(
$resultset
);
}
/*
!
/*
*
\brief défini les limites de la requète.
\param limit
\param offset
...
...
@@ -339,29 +339,30 @@ class DoliDb
}
}
/*!
\brief formatage de la date en format unix.
/**
\brief Formatage par la base de données d'un champ de la base au format Timestamp ou Date (YYYY-MM-DD HH:MM:SS)
afin de retourner une donnée toujours au format universel date tms unix.
\param fname
\return date
*/
function
pdate
(
$fname
)
{
return
"unix_timestamp(
$fname
)"
;
}
/*
!
\brief
f
ormatage de la date en fonction des locales.
/*
*
\brief
F
ormatage de la date en fonction des locales.
\param fname
\return date
*/
function
idate
(
$fname
)
{
return
strftime
(
"%Y%m%d%H%M%S"
,
$fname
);
}
/*!
/**
\brief Renvoie les données dans un tableau.
\return array
*/
...
...
@@ -371,7 +372,7 @@ class DoliDb
return
mysql_fetch_array
(
$this
->
results
);
}
/*
!
/*
*
\brief Renvoie les données comme un tableau.
\return array
*/
...
...
@@ -381,7 +382,7 @@ class DoliDb
return
mysql_fetch_row
(
$this
->
results
);
}
/*
!
/*
*
\brief Obtient les données d'un colonne et renvoie les données sous forme d'objet.
\return array
*/
...
...
@@ -392,7 +393,7 @@ class DoliDb
}
/*
!
/*
*
\brief Renvoie le nombre de lignes dans le
resultat d'une requete SELECT
\see affected_rows
...
...
@@ -404,7 +405,7 @@ class DoliDb
return
mysql_num_rows
(
$this
->
results
);
}
/*
!
/*
*
\brief Renvoie le nombre de lignes dans le
resultat d'une requete INSERT, DELETE ou UPDATE
\see num_rows
...
...
@@ -419,7 +420,7 @@ class DoliDb
}
/*
!
/*
*
\brief Renvoie le nombre de champs dans le resultat de la requete.
\return int
*/
...
...
@@ -429,7 +430,7 @@ class DoliDb
return
mysql_num_fields
(
$this
->
results
);
}
/*
!
/*
*
\brief Renvoie la derniere requete soumise par la methode query()
\return lastquery
*/
...
...
@@ -439,7 +440,7 @@ class DoliDb
return
$this
->
lastquery
;
}
/*
!
/*
*
\brief Renvoie le texte de l'erreur mysql de l'operation precedente.
\return error_text
*/
...
...
@@ -449,7 +450,7 @@ class DoliDb
return
mysql_error
(
$this
->
db
);
}
/*
!
/*
*
\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...
...
...
@@ -464,7 +465,7 @@ class DoliDb
return
mysql_errno
(
$this
->
db
);
}
/*
!
/*
*
\brief Obtient l'id genéré par le précedent INSERT.
\return id
*/
...
...
@@ -474,7 +475,7 @@ class DoliDb
return
mysql_insert_id
(
$this
->
db
);
}
/*
!
/*
*
\brief Retourne le dsn pear
\return dsn
*/
...
...
This diff is collapsed.
Click to expand it.
htdocs/lib/pgsql.lib.php
+
45
−
43
View file @
bf3b4649
...
...
@@ -24,19 +24,19 @@
*
*/
/*
!
\file htdocs/lib/pgsql.lib.php
\brief Classe permettant de gérér la database de dolibarr.
\author Fabien Seisen
\author Rodolphe Quiedeville.
\author Laurent Destailleur.
\author Sébastien Di Cintio
\author Benoit Mortier
\version $Revision$
/*
*
\file
htdocs/lib/pgsql.lib.php
\brief
Classe permettant de gérér la database de dolibarr.
\author
Fabien Seisen
\author
Rodolphe Quiedeville.
\author
Laurent Destailleur.
\author
Sébastien Di Cintio
\author
Benoit Mortier
\version
$Revision$
Ensemble des fonctions permettant de gérer la database de dolibarr.
*/
/*
!
\class DoliDb
/*
*
\class DoliDb
\brief Classe permettant de gérér la database de dolibarr
Ensemble des fonctions permettant de gérer la database de dolibarr
...
...
@@ -50,7 +50,7 @@ class DoliDb
var
$ERROR_DUPLICATE
=
"23505"
;
var
$ERROR_TABLEEXISTS
=
'42P07'
;
/*
!
/*
*
\brief Ouverture d'une connection vers le serveur et une database.
\param type type de base de données (mysql ou pgsql)
\param host addresse de la base de données
...
...
@@ -125,7 +125,7 @@ class DoliDb
return
$this
->
ok
;
}
/*
!
/*
*
\brief Selectionne une database.
\param database nom de la database
\return resource
...
...
@@ -142,7 +142,7 @@ class DoliDb
return
0
;
}
/*
!
/*
*
\brief Connection vers le serveur
\param host addresse de la base de données
\param login nom de l'utilisateur autorisé
...
...
@@ -158,7 +158,7 @@ class DoliDb
return
$this
->
db
;
}
/*
!
/*
*
\brief Connexion sur une base de donnée
\param database nom de la database
\return result resultat 1 pour ok, 0 pour non ok
...
...
@@ -173,7 +173,7 @@ class DoliDb
}
/*
!
/*
*
\brief Copie d'une database.
\return resource
*/
...
...
@@ -185,7 +185,7 @@ class DoliDb
return
$db2
;
}
/*
!
/*
*
\brief Ouverture d'une connection vers une database.
\param host addresse de la base de données
\param login nom de l'utilisateur autorisé
...
...
@@ -201,7 +201,7 @@ class DoliDb
return
$this
->
db
;
}
/*
!
/*
*
\brief Fermeture d'une connection vers une database.
\return resource
*/
...
...
@@ -211,7 +211,7 @@ class DoliDb
return
pg_close
(
$this
->
db
);
}
/*
!
/*
*
\brief Debut d'une transaction.
\param do
\return string
...
...
@@ -229,7 +229,7 @@ class DoliDb
}
}
/*
!
/*
*
\brief Ecriture d'une transaction.
\param do
\return string
...
...
@@ -248,7 +248,7 @@ class DoliDb
}
/*
!
/*
*
\brief Effacement d'une transaction et retour au ancienne valeurs.
\param do
\return string
...
...
@@ -266,7 +266,7 @@ class DoliDb
}
}
/*
!
/*
*
\brief Effectue une requete et renvoi le resultset de réponse de la base
\param query contenu de la query
\param limit
...
...
@@ -285,7 +285,7 @@ class DoliDb
return
$this
->
results
;
}
/*
!
/*
*
\brief Liste des tables dans une database.
\param database nom de la database
\return resource
...
...
@@ -298,7 +298,7 @@ class DoliDb
}
/*
!
/*
*
\brief Renvoie les données de la requete.
\param nb contenu de la query
\param fieldname nom du champ
...
...
@@ -311,7 +311,7 @@ class DoliDb
}
/*
!
/*
*
\brief Libère le dernier resultset utilisé sur cette connexion.
\return resource
*/
...
...
@@ -321,7 +321,7 @@ class DoliDb
return
pg_free_result
(
$this
->
results
);
}
/*
!
/*
*
\brief Renvoie la ligne courante (comme un objet) pour le curseur resultset.
\param resultset curseur de la requete voulue
\return resource
...
...
@@ -334,7 +334,7 @@ class DoliDb
return
pg_fetch_object
(
$resultset
);
}
/*
!
/*
*
\brief défini les limites de la requète.
\param limit
\param offset
...
...
@@ -353,29 +353,31 @@ class DoliDb
}
}
/*!
\brief formatage de la date en format unix.
\param fname
\return date
*/
/**
\brief Formatage par la base de données d'un champ de la base au format Timestamp ou Date (YYYY-MM-DD HH:MM:SS)
afin de retourner une donnée toujours au format universel date tms unix.
\param fname
\return date
*/
function
pdate
(
$fname
)
{
return
"unix_timestamp(
$fname
)"
;
}
/*!
/**
\brief formatage de la date en fonction des locales.
\param fname
\return date
*/
function
idate
(
$fname
)
{
return
strftime
(
"%Y%m%d%H%M%S"
,
$fname
);
}
/*!
/**
\brief Renvoie les données dans un tableau.
\return array
*/
...
...
@@ -385,7 +387,7 @@ class DoliDb
return
pg_fetch_array
(
$this
->
results
);
}
/*
!
/*
*
\brief Renvoie les données comme un tableau.
\return array
*/
...
...
@@ -395,7 +397,7 @@ class DoliDb
return
pg_fetch_row
(
$this
->
results
);
}
/*
!
/*
*
\brief Obtient les données d'un colonne et renvoie les données sous forme d'objet.
\return array
*/
...
...
@@ -406,7 +408,7 @@ class DoliDb
}
/*
!
/*
*
\brief Renvoie le nombre de lignes dans le
resultat d'une requete SELECT
\see affected_rows
...
...
@@ -418,7 +420,7 @@ class DoliDb
return
pg_num_rows
(
$this
->
results
);
}
/*
!
/*
*
\brief Renvoie le nombre de lignes dans le
resultat d'une requete INSERT, DELETE ou UPDATE
\see num_rows
...
...
@@ -432,7 +434,7 @@ class DoliDb
return
pg_affected_rows
(
$this
->
results
);
}
/*
!
/*
*
\brief Renvoie le nombre de champs dans le resultat de la requete.
\return int
*/
...
...
@@ -442,7 +444,7 @@ class DoliDb
return
pg_num_fields
(
$this
->
results
);
}
/*
!
/*
*
\brief Renvoie la derniere requete soumise par la methode query()
\return lastquery
*/
...
...
@@ -452,7 +454,7 @@ class DoliDb
return
$this
->
lastquery
;
}
/*
!
/*
*
\brief Renvoie le texte de l'erreur mysql de l'operation precedente.
\return error_text
*/
...
...
@@ -462,7 +464,7 @@ class DoliDb
return
pg_last_error
(
$this
->
db
);
}
/*
!
/*
*
\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...
...
...
@@ -476,7 +478,7 @@ class DoliDb
return
pg_last_error
(
$this
->
db
);
}
/*
!
/*
*
\brief Obtient l'id genéré par le précedent INSERT.
\return id
*/
...
...
@@ -490,7 +492,7 @@ class DoliDb
}
/*
!
/*
*
\brief Retourne le dsn pear
\return dsn
*/
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment