phpDocumentor db
[ class tree: db ] [ index: db ] [ all elements ]

Class: DB_DRIVER

Source Location: /c_db.inc

Class DB_DRIVER

Descendants
Child Class Description
DB_DRIVER_ODBC Driver ODBC
DB_DRIVER_FBIRD Driver per FIREBIRD / INTERBASE
DB_DRIVER_MSSQL Driver per SQL SERVER
DB_DRIVER_MYSQL Driver per MYSQL

[ Top ]
Property Summary
static array   $connections   Stack delle connessioni
static string   $driver   Nome della classe del driver - serve per le chiamate parametriche a metodi della stessa classe quando viene estesa
static array   $SQL   Elenco delle ultime query eseguite

[ Top ]
Method Summary
static void   add_connection()   Aggiunge una connessione allo stack
static void   connect()   Connessione
static DB_CONNECTION   &current_connection()   Connessione corrente; connessione fittizia (tutto a NULL) se manca
static void   disconnect()   Disconnessione
static string   errmsg()   Ritorno errore (avanzato)
static void   exec_procedure()   Esecuzione di una stored procedure
static array   &fetch_assoc()   Caricamento della prossima riga in modalita' associativa (campo => valore)
static array   &fetch_row()   Caricamento della prossima riga in modalita' numerale (numero riga => valore)
static array   field_info_procedure()   Ritorna un array di array con le informazioni sui parametri della store procedure richiesta
static array   field_info_rs()   Ritorna le informazioni di un campo di una query di selezione
static array   field_info_table()   Ritorna un array di array con le informazioni sui campi della tabella/vista richiesta
static void   free_result()   Liberazione risorse
static string   get_last_message()   Ritorno errore (semplice)
static integer   identity()   Ritorna l'id corrente associato ad una tabella
static integer   num_fields()   Ritorna il numero di campi coinvolti da una query di selezione
static integer   num_rows_select()   Quante righe sono coinvolte in una query di selezione
static integer   query()   Esecuzione di una query (selezione / modifica)
static void   remove_connection()   Rimuove la connessione in cima allo stack
static void   set_driver()   Imposta il nome della classe del driver
static void   sql_push()   Aggiunge una query all'elenco $SQL
static void   tr_begin()   Inizia una transazione
static void   tr_commit()   Commit di una transazione
static void   tr_rollback()   Rollback di una transazione

[ Top ]
Properties
static array   $connections = array() [line 196]

Stack delle connessioni

API Tags:
Access:  protected


[ Top ]
static string   $driver = 'DB_DRIVER' [line 218]

Nome della classe del driver - serve per le chiamate parametriche a metodi della stessa classe quando viene estesa

API Tags:
Access:  protected


[ Top ]
static array   $SQL = array() [line 202]

Elenco delle ultime query eseguite

API Tags:
Access:  public


[ Top ]
Methods
static method add_connection  [line 243]

  static void add_connection( DB_CONNECTION $c  )

Aggiunge una connessione allo stack

Parameters:
DB_CONNECTION   $c: 

API Tags:
Access:  protected


[ Top ]
static method connect  [line 233]

  static void connect( array $db_connection  )

Connessione

Parameters:
array   $db_connection:  Parametri di connessione

API Tags:
Abstract:  
Access:  public


Redefined in descendants as:

[ Top ]
static method current_connection  [line 258]

  static DB_CONNECTION &current_connection( )

Connessione corrente; connessione fittizia (tutto a NULL) se manca


API Tags:
Access:  protected


[ Top ]
static method disconnect  [line 237]

  static void disconnect( )

Disconnessione


API Tags:
Abstract:  
Access:  public


Redefined in descendants as:

[ Top ]
static method errmsg  [line 279]

  static string errmsg( $sql  )

Ritorno errore (avanzato)

Parameters:
   $sql: 

API Tags:
Abstract:  
Access:  public


Redefined in descendants as:

[ Top ]
static method exec_procedure  [line 357]

  static void exec_procedure( string $procedure, array $params  )

Esecuzione di una stored procedure

Parameters:
string   $procedure:  Il nome della stored procedure
array   $params:  parametri della stored procedure gia' in formato db

API Tags:
Abstract:  
Access:  public


Redefined in descendants as:

[ Top ]
static method fetch_assoc  [line 295]

  static array &fetch_assoc( resource $rs  )

Caricamento della prossima riga in modalita' associativa (campo => valore)

Parameters:
resource   $rs:  Il result set di cui contare le righe coinvolte

API Tags:
Abstract:  
Access:  public


Redefined in descendants as:

[ Top ]
static method fetch_row  [line 301]

  static array &fetch_row( resource $rs  )

Caricamento della prossima riga in modalita' numerale (numero riga => valore)

Parameters:
resource   $rs:  Il result set di cui contare le righe coinvolte

API Tags:
Abstract:  
Access:  public


Redefined in descendants as:

[ Top ]
static method field_info_procedure  [line 343]

  static array field_info_procedure( $procedure, string $table  )

Ritorna un array di array con le informazioni sui parametri della store procedure richiesta

Parameters:
string   $table:  Il nome della store procedure
   $procedure: 

API Tags:
Abstract:  
Access:  public


Redefined in descendants as:

[ Top ]
static method field_info_rs  [line 331]

  static array field_info_rs( resource $rs, integer $i  )

Ritorna le informazioni di un campo di una query di selezione

Parameters:
resource   $rs:  Il result set di cui si vuole sapere il numero di campi
integer   $i:  L'ordinale del campo di cui si vogliono conoscere le informazioni

API Tags:
Abstract:  
Access:  public


Redefined in descendants as:

[ Top ]
static method field_info_table  [line 337]

  static array field_info_table( string $table  )

Ritorna un array di array con le informazioni sui campi della tabella/vista richiesta

Parameters:
string   $table:  Il nome della tabella

API Tags:
Abstract:  
Access:  public


Redefined in descendants as:

[ Top ]
static method free_result  [line 306]

  static void free_result( resource $rs  )

Liberazione risorse

Parameters:
resource   $rs:  Il result set da liberare

API Tags:
Abstract:  
Access:  public


Redefined in descendants as:

[ Top ]
static method get_last_message  [line 274]

  static string get_last_message( )

Ritorno errore (semplice)


API Tags:
Abstract:  
Access:  public


Redefined in descendants as:

[ Top ]
static method identity  [line 349]

  static integer identity( $table, string $tabella  )

Ritorna l'id corrente associato ad una tabella

Parameters:
string   $tabella:  Il nome della tabella di cui caricare l'identita'
   $table: 

API Tags:
Abstract:  
Access:  public


Redefined in descendants as:

[ Top ]
static method num_fields  [line 321]

  static integer num_fields( resource $rs  )

Ritorna il numero di campi coinvolti da una query di selezione

Parameters:
resource   $rs:  Il result set di cui si vuole sapere il numero di campi

API Tags:
Abstract:  
Access:  public


Redefined in descendants as:

[ Top ]
static method num_rows_select  [line 315]

  static integer num_rows_select( resource $rs  )

Quante righe sono coinvolte in una query di selezione

Parameters:
resource   $rs:  Il result set di cui contare le righe coinvolte

API Tags:
Abstract:  
Access:  public


Redefined in descendants as:

[ Top ]
static method query  [line 289]

  static integer query( string $sql  )

Esecuzione di una query (selezione / modifica)

Parameters:
string   $sql:  La query da eseguire

API Tags:
Abstract:  
Access:  public


Redefined in descendants as:

[ Top ]
static method remove_connection  [line 250]

  static void remove_connection( )

Rimuove la connessione in cima allo stack


API Tags:
Access:  protected


[ Top ]
static method set_driver  [line 224]

  static void set_driver( string $driver  )

Imposta il nome della classe del driver

Parameters:
string   $driver: 

API Tags:
Access:  public


[ Top ]
static method sql_push  [line 208]

  static void sql_push( string $sql  )

Aggiunge una query all'elenco $SQL

Parameters:
string   $sql: 

API Tags:
Access:  public


[ Top ]
static method tr_begin  [line 362]

  static void tr_begin( )

Inizia una transazione


API Tags:
Access:  public


Redefined in descendants as:

[ Top ]
static method tr_commit  [line 369]

  static void tr_commit( )

Commit di una transazione


API Tags:
Access:  public


Redefined in descendants as:

[ Top ]
static method tr_rollback  [line 376]

  static void tr_rollback( )

Rollback di una transazione


API Tags:
Access:  public


Redefined in descendants as:

[ Top ]

Documentation generated on Thu, 25 Sep 2008 23:29:08 +0200 by phpDocumentor 1.4.0