Page principale | Liste alphabétique | Liste des classes | Liste des fichiers | Membres de classe | Membres de fichier

Référence de la classe DoliDb

Classe permettant de gérér la database de dolibarr. Plus de détails...

Liste de tous les membres

Fonctions membres publiques

 DoliDb ($type= 'mysql', $host= '', $user= '', $pass= '', $name= '')
 ouverture d'une connection vers le serveur et/ou une database.

 select_db ($database)
 selectionne une database.

 connect ($host, $login, $passwd)
 connection vers une database.

 create_db ($database)
 création d'une database.

 clone ()
 copie d'une database.

 pconnect ($host, $login, $passwd)
 ouverture d'une connection vers une database.

 close ()
 fermeture d'une connection vers une database.

 begin ($do=1)
 debut d'une transaction.

 commit ($do=1)
 écriture d'une transaction.

 rollback ($do=1)
 éffacement d'une transaction et retour au ancienne valeurs.

 query ($query, $limit="", $offset="")
 requete vers une database.

 list_tables ($database)
 liste des tables dans une database.

 result ($nb, $fieldname)
 renvoie les données de la requete.

 free ()
 désalloue la memoire de la requete.

 fetch_object ()
 renvoie les données comme un objet.

 plimit ($limit=0, $offset=0)
 défini les limites de la requète.

 idate ($fname)
 formatage de la date en fonction des locales.

 fetch_array ()
 renvoie les données dans un tableau.

 fetch_row ()
 renvoie les données comme un tableau.

 fetch_field ()
 obtient les données d'un colonne et renvoie les données sous forme d'objet.

 num_rows ()
 renvoie le nombre de lignes dans le resultat de la requete.

 num_fields ()
 renvoie le nombre de champs dans le resultat de la requete.

 error ()
 renvoie le texte de l'erreur mysql de l'operation precedente.

 errno ()
 renvoie la valeur numerique de l'erreur mysql de l'operation precedente.

 last_insert_id ()
 obtient l'id genéré par le précedent INSERT.

 affected_rows ()
 obtient le nombre de lignes affectées dans la précédente opération.


Description détaillée

Classe permettant de gérér la database de dolibarr.

Ensemble des fonctions permettant de gérer la database de dolibarr

Définition à la ligne 41 du fichier mysql.lib.php.


Documentation des contructeurs et destructeur

DoliDb::DoliDb type = 'mysql',
host = '',
user = '',
pass = '',
name = ''
 

ouverture d'une connection vers le serveur et/ou une database.

Paramètres:
type type de base de données (mysql ou pgsql)
host addresse de la base de données
user nom de l'utilisateur autorisé
pass mot de passe
name nom de la database

Définition à la ligne 57 du fichier mysql.lib.php.

Références connect(), et select_db().


Documentation des fonctions membres

DoliDb::affected_rows  ) 
 

obtient le nombre de lignes affectées dans la précédente opération.

Renvoie:
rows

Définition à la ligne 448 du fichier mysql.lib.php.

DoliDb::begin do = 1  ) 
 

debut d'une transaction.

Paramètres:
do 
Renvoie:
string

Définition à la ligne 216 du fichier mysql.lib.php.

Références begin(), et query().

Référencé par begin().

DoliDb::clone  ) 
 

copie d'une database.

Renvoie:
resource

Définition à la ligne 179 du fichier mysql.lib.php.

DoliDb::close  ) 
 

fermeture d'une connection vers une database.

Renvoie:
resource

Définition à la ligne 205 du fichier mysql.lib.php.

DoliDb::commit do = 1  ) 
 

écriture d'une transaction.

Paramètres:
do 
Renvoie:
string

Définition à la ligne 234 du fichier mysql.lib.php.

Références commit(), et query().

Référencé par commit().

DoliDb::connect host,
login,
passwd
 

connection vers une database.

Paramètres:
host addresse de la base de données
login nom de l'utilisateur autorisé
passwd mot de passe
Renvoie:
resource

Définition à la ligne 149 du fichier mysql.lib.php.

Références connect().

Référencé par connect(), et DoliDb().

DoliDb::create_db database  ) 
 

création d'une database.

Paramètres:
database nom de la database
Renvoie:
result resultat 1 pour ok, 0 pour non ok

Définition à la ligne 162 du fichier mysql.lib.php.

Références create_db().

Référencé par create_db().

DoliDb::errno  ) 
 

renvoie la valeur numerique de l'erreur mysql de l'operation precedente.

Renvoie:
error_num

Définition à la ligne 425 du fichier mysql.lib.php.

DoliDb::error  ) 
 

renvoie le texte de l'erreur mysql de l'operation precedente.

Renvoie:
error_text

Définition à la ligne 415 du fichier mysql.lib.php.

DoliDb::fetch_array  ) 
 

renvoie les données dans un tableau.

Renvoie:
array

Définition à la ligne 365 du fichier mysql.lib.php.

DoliDb::fetch_object  ) 
 

renvoie les données comme un objet.

Renvoie:
resource

Définition à la ligne 319 du fichier mysql.lib.php.

DoliDb::fetch_row  ) 
 

renvoie les données comme un tableau.

Renvoie:
array

Définition à la ligne 375 du fichier mysql.lib.php.

DoliDb::free  ) 
 

désalloue la memoire de la requete.

Renvoie:
resource

Définition à la ligne 309 du fichier mysql.lib.php.

DoliDb::idate fname  ) 
 

formatage de la date en fonction des locales.

Paramètres:
fname 
Renvoie:
date

Définition à la ligne 355 du fichier mysql.lib.php.

Références idate().

Référencé par idate().

DoliDb::last_insert_id  ) 
 

obtient l'id genéré par le précedent INSERT.

Renvoie:
id

Définition à la ligne 438 du fichier mysql.lib.php.

DoliDb::list_tables database  ) 
 

liste des tables dans une database.

Paramètres:
database nom de la database
Renvoie:
resource

Définition à la ligne 286 du fichier mysql.lib.php.

Références list_tables().

Référencé par list_tables().

DoliDb::num_fields  ) 
 

renvoie le nombre de champs dans le resultat de la requete.

Renvoie:
int

Définition à la ligne 405 du fichier mysql.lib.php.

DoliDb::num_rows  ) 
 

renvoie le nombre de lignes dans le resultat de la requete.

Renvoie:
int

Définition à la ligne 395 du fichier mysql.lib.php.

DoliDb::pconnect host,
login,
passwd
 

ouverture d'une connection vers une database.

Paramètres:
host addresse de la base de données
login nom de l'utilisateur autorisé
passwd mot de passe
Renvoie:
resource

Définition à la ligne 194 du fichier mysql.lib.php.

Références pconnect().

Référencé par pconnect().

DoliDb::plimit limit = 0,
offset = 0
 

défini les limites de la requète.

Paramètres:
limit 
offset 
Renvoie:
limit

Définition à la ligne 331 du fichier mysql.lib.php.

Références plimit().

Référencé par plimit().

DoliDb::query query,
limit = "",
offset = ""
 

requete vers une database.

Paramètres:
query contenu de la query
limit 
offset 
Renvoie:
resource

Définition à la ligne 272 du fichier mysql.lib.php.

Références query().

Référencé par begin(), commit(), query(), et rollback().

DoliDb::result nb,
fieldname
 

renvoie les données de la requete.

Paramètres:
nb contenu de la query
fieldname nom du champ
Renvoie:
resource

Définition à la ligne 299 du fichier mysql.lib.php.

Références result().

Référencé par result().

DoliDb::rollback do = 1  ) 
 

éffacement d'une transaction et retour au ancienne valeurs.

Paramètres:
do 
Renvoie:
string

Définition à la ligne 252 du fichier mysql.lib.php.

Références query(), et rollback().

Référencé par rollback().

DoliDb::select_db database  ) 
 

selectionne une database.

Paramètres:
database nom de la database
Renvoie:
resource

Définition à la ligne 136 du fichier mysql.lib.php.

Références select_db().

Référencé par DoliDb(), et select_db().


La documentation de cette classe a été générée à partir du fichier suivant:
Généré le Fri Jul 16 08:51:53 2004 pour dolibarr par doxygen 1.3.7