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

Procedural File: funzioni_db.inc

Source Location: /funzioni_db.inc

Page Details

Funzioni generiche di manipolazione dati per generare codice SQL in modo programmatico da PHP

Author:  Ubik <emiliano.leporati@gmail.com>
Filesource:  Source Code for this file
Functions
calcola_lunghezza_campo  [line 30]

integer calcola_lunghezza_campo( string $nome_campo, string $tipo_campo, string $lunghezza_db  )

Restituisce la lunghezza di un campo in modo furbo in base al tipo concreto di dato

Parameters:
string   $nome_campo:  nome del campo
string   $tipo_campo:  tipo del campo (***)
string   $lunghezza_db:  la lunghezza presente sul database


[ Top ]
campo_id_tabella  [line 66]

string campo_id_tabella( string $tabella  )

Ritorna il nome del campo id della tabella passata

Parameters:
string   $tabella: 


[ Top ]
check_db_connection  [line 14]

void check_db_connection( array $db_connection  )

Verifica che l'array passato possa essere utilizzato come insieme di parametri di connessione a db

Se non e' valida, solleva eccezione

Parameters:
array   $db_connection: 


[ Top ]
conta  [line 94]

integer conta( string $tabella, [string $condizione = NULL], [bool $distinct = FALSE]  )

Ritorna il numero di righe nella tabella rispondenti ai criteri specificati

Parameters:
string   $tabella: 
string   $condizione: 
bool   $distinct: 


[ Top ]
decode  [line 127]

mixed decode( string $tabella, mixed $valore, string $campo_out, [string $campo_in = NULL], [mixed $ret_on_eof = FALSE]  )

Ritorna il valore del $campo_out sulla $tabella in cui il valore di $campo_in e' uguale a $valore.

Se $campo_in e' omesso, viene usato il campo chiave della tabella. Se non viene trovato nulla e $ret_on_eof e' !== false, viene ritornato $ret_on_eof, altrimenti errore.

Parameters:
string   $tabella:  Tabella in cui eseguire la decodifica
mixed   $valore:  Valore da decodificare
string   $campo_out:  Campo di cui ritornare il valore
string   $campo_in:  Campo di cui eseguire la ricerca di $valore
mixed   $ret_on_eof:  Se false solleva un errore nel caso la decode fallisca, altrimenti ritorna quel valore


[ Top ]
decode_colonna  [line 156]

void decode_colonna( $tabella, $valore, $campo_out, [ $campo_in = NULL]  )
Parameters:
   $tabella: 
   $valore: 
   $campo_out: 
   $campo_in: 


[ Top ]
emula_post  [line 287]

array emula_post( mixed $id_riga, array $valori  )

Sulla pagina HTML i dati sono memorizzati in una matrice (array di array) della forma array(campo => array(id_riga => valore)); quando dobbiamo invocare metodi di un GESTORE con dati che non arrivano da una pagina, questa funzione crea l'array giusto partendo da dei bind del tipo array(campo => valore)

Parameters:
mixed   $id_riga:  Id della riga da cercare
array   $valori:  Matrice dei valori (proveniente di solito dalla pagina HTML)


[ Top ]
emula_post_utf8  [line 304]

array emula_post_utf8( mixed $id_riga, array $valori  )

Sulla pagina HTML i dati sono memorizzati in una matrice (array di array) della forma array(campo => array(id_riga => valore)); quando dobbiamo invocare metodi di un GESTORE con dati che non arrivano da una pagina, questa funzione crea l'array giusto partendo da dei bind del tipo array(campo => valore), codificando in formato utf-8, da usare al posto dell'altra nel caso ci siano problemi di codifica.

Parameters:
mixed   $id_riga:  Id della riga da cercare
array   $valori:  Matrice dei valori (proveniente di solito dalla pagina HTML)


[ Top ]
esiste  [line 108]

bool esiste( string $tabella, [string $condizione = NULL]  )

Dice se esistono righe rispondenti ai criteri specificati nella tabella

Parameters:
string   $tabella: 
string   $condizione: 


[ Top ]
isola_nome_campo  [line 81]

string isola_nome_campo( string $nome_campo_qualificato  )

Dato un campo qualificato con il nome della tabella (tabella.campo), ritorna solo la parte (campo)

Parameters:
string   $nome_campo_qualificato:  Nome del campo qualificato con il nome della tabella


[ Top ]
lookup  [line 193]

mixed lookup( string $tabella, string $condizione, string $campo_out, [mixed $ret_on_eof = FALSE]  )

Ritorna il valore del $campo_out sulla $tabella filtrata in base alla $condizione.

Se non viene trovato nulla e $ret_on_eof e' !== false, viene ritornato $ret_on_eof, altrimenti errore.

Parameters:
string   $tabella:  Tabella in cui eseguire la ricerca
string   $condizione:  Condizione di filtro
string   $campo_out:  Campo di cui ritornare il valore
mixed   $ret_on_eof:  Se false solleva un errore nel caso la decode fallisca, altrimenti ritorna quel valore


[ Top ]
lookup_colonna  [line 222]

void lookup_colonna( $tabella, $condizione, $campo_out, [ $ret_on_eof = FALSE]  )
Parameters:
   $tabella: 
   $condizione: 
   $campo_out: 
   $ret_on_eof: 


[ Top ]
prendi_riga  [line 259]

array prendi_riga( mixed $id_riga, array $valori  )

Sulla pagina HTML i dati sono memorizzati in una matrice (array di array) della forma array(campo => array(id_riga => valore)); le funzioni genera_update e genera_insert prevedono parametri del tipo array(campo => valore), quindi dobbiamo fare una funzione di "trasduzione"

Parameters:
mixed   $id_riga:  Id della riga da cercare
array   $valori:  Matrice dei valori (proveniente di solito dalla pagina HTML)


[ Top ]


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