Class: DB_SQL_MSSQL
Source Location: /c_db_SQL_MSSQL.inc
Class DB_SQL_MSSQL
Inherited Properties, Constants, and Methods
|
Inherited From DB_SQL
-
DB_SQL::$sql
-
|
Inherited From DB_SQL
-
DB_SQL::begins_like()
-
Genera un confronto di inizio simile (LIKE)
-
DB_SQL::between()
-
Genera una condizione BETWEEN
-
DB_SQL::cond()
-
Genera una condizione facente parte di una clausola WHERE, con un operatore binario qualunque. Se il valore da confrontare a' NULL, gli operatori = e != sono tradotti in IS e IS NOT, altrimenti viene sollevata un'eccezione
-
DB_SQL::cond_tp()
-
Versione contratta della op_tp, in cui la condizione viene passata gia' calcolata, senza usare la terna $operatore($campo_filtro, $valore)
-
DB_SQL::c_and()
-
Genera una condizione AND unendo tutte le sotto-clausole passate come argomento (usa func_get_args)
-
DB_SQL::c_not()
-
Nega la condizione passata
-
DB_SQL::c_or()
-
Genera una condizione OR unendo tutte le sotto-clausole passate come argomento (usa func_get_args)
-
DB_SQL::db_2_ascii()
-
Questa serve nel caso in cui i dati debbano arrivare a video ma non in HTML vengono restituite totalmente in chiaro. Vedere GESTORE::valore_ascii
-
DB_SQL::db_2_fwk()
-
Questa serve nel caso in cui i dati non debbano arrivare a video, ma debbano subire manipolazioni intermedie; vengono restituite totalmente in chiaro. Vedere GESTORE::valore_fwk
-
DB_SQL::db_2_utente()
-
Prende un valore in formato database e lo trasforma nel formato utente (quello visualizzato a video). I formati conosciuti sono: d (data), h (ora), r (timestamp), b (booleano), i (intero), f (float), s (stringa uppercase), t (stringa), e (codifica reversibile), c (codifica hash irreversibile)
-
DB_SQL::diff()
-
Genera un confronto di differenza (!=)
-
DB_SQL::ends_like()
-
Genera un confronto di fine simile (LIKE)
-
DB_SQL::equ()
-
Genera un confronto di uguaglianza (=)
-
DB_SQL::genera_count()
-
Genera una query COUNT su una tabella
-
DB_SQL::genera_delete()
-
Genera una clausola DELETE su una tabella data un'eventuale condizione
-
DB_SQL::genera_exists()
-
Genera una query EXISTS su una tabella
-
DB_SQL::genera_insert()
-
Genera una clausola INSERT su una tabella dati i valori in un array associativo e le eventuali colonne di filtro
-
DB_SQL::genera_select()
-
Ritorna la query di selezione in base ai parametri specificati
-
DB_SQL::genera_update()
-
Genera una clausola UPDATE su una tabella dati i valori in un array associativo e le eventuali colonne di filtro
-
DB_SQL::gt()
-
Genera un confronto di maggioranza (>)
-
DB_SQL::gte()
-
Genera un confronto di maggioranza o uguaglianza (>=)
-
DB_SQL::iequ()
-
Genera un confronto di uguaglianza (=) case-insensitive
-
DB_SQL::in()
-
Genera una condizione IN. Se l'array di valori passato a' vuoto, genera una clausola "dummy" sempre falsa
-
DB_SQL::in_tp()
-
Genera una clausola IN basata su una subquery. La subquery viene generata come SELECT $campo_ricerca FROM $tabella_ricerca WHERE cond($campo_filtro, $valore), $campo_ricerca deve essere presente anche nella tabella corrente. Es. i_acc_utente_id IN (SELECT i_acc_utente_id FROM t_p_acc_utente_gruppo WHERE i_acc_gruppo_id = 4)
-
DB_SQL::like()
-
Genera un confronto di similitudine (LIKE)
-
DB_SQL::lt()
-
Genera un confronto di minoranza (<)
-
DB_SQL::lte()
-
Genera un confronto di minoranza o uguaglianza (<=)
-
DB_SQL::not_in()
-
Genera una condizione NOT IN. Se l'array di valori passato a' vuoto, genera una clausola "dummy" sempre vera
-
DB_SQL::op_tp()
-
Genera una clausola IN basata su una subquery. E' una generalizzazione di in_tp, in cui la ricerca nella subquery e' generalizzata e i campi nella tabella corrente e in $tabella_ricerca non devono essere necessariamente omonimi.
-
DB_SQL::set_sql()
-
Imposta il nome della classe sql
-
DB_SQL::utente_2_db()
-
Prende un valore in formato utente (quello visualizzato a video) lo trasforma nel formato database
-
DB_SQL::word_like()
-
Genera un confronto di similitudine (LIKE) su ognuna delle parole (supposte separate da spazi) presenti nel valore specificato
|
|
Method Summary
| static
string
|
genera_select() |
Ritorna la query di selezione in base ai parametri specificati |
| string |
day() |
Genera un confronto sul giorno delle date, con operatore qualunque |
| string |
month() |
Genera un confronto sul mese delle date, con operatore qualunque |
| string |
text_like() |
Genera un confronto di similitudine sulle varianti lessicali di ognuna delle parole (supposte separate da spazi) presenti nel valore specificato - solo per SQL Server |
| string |
year() |
Genera un confronto sull'anno delle date, con operatore qualunque |
Methods
static void db_2_utente(
$colonna,
$valore
)
|
|
Parameters:
API Tags:
Redefinition of:
- DB_SQL::db_2_utente()
- Prende un valore in formato database e lo trasforma nel formato utente (quello visualizzato a video). I formati conosciuti sono: d (data), h (ora), r (timestamp), b (booleano), i (intero), f (float), s (stringa uppercase), t (stringa), e (codifica reversibile), c (codifica hash irreversibile)
static string genera_select(
$nome_tabella, string
$colonne, [string
$condizione = NULL], [string
$ordine = NULL], [string
$distinct = false], [string
$pagina_iniziale = NULL], [string
$dim_pagina = NULL], string
$tabella
)
|
|
Ritorna la query di selezione in base ai parametri specificati
Parameters:
|
string |
$tabella: |
Il nome della tabella di cui caricare l'identit� |
|
string |
$colonne: |
La stringa con in nomi di colonna separati da virgole (come da SQL) |
|
string |
$condizione: |
Il contenuto dell WHERE |
|
string |
$ordine: |
Il contenuto della ORDER BY |
|
string |
$distinct: |
Vero o falso |
|
string |
$pagina_iniziale: |
Il numero di pagina da cui iniziare a visualizzare |
|
string |
$dim_pagina: |
Numero di record da visualizzare |
|
|
$nome_tabella: |
|
API Tags:
Redefinition of:
- DB_SQL::genera_select()
- Ritorna la query di selezione in base ai parametri specificati
static void utente_2_db(
$colonna,
$valore
)
|
|
Parameters:
API Tags:
Redefinition of:
- DB_SQL::utente_2_db()
- Prende un valore in formato utente (quello visualizzato a video) lo trasforma nel formato database
void all_tp(
$tabella_ricerca,
$campo_ricerca,
$campo_filtro,
$valore
)
|
|
Parameters:
|
|
$tabella_ricerca: |
|
|
|
$campo_ricerca: |
|
|
|
$campo_filtro: |
|
|
|
$valore: |
|
string day(
string
$colonna, mixed
$valore, [string
$operatore = "="]
)
|
|
Genera un confronto sul giorno delle date, con operatore qualunque
Parameters:
|
string |
$colonna: |
Nome del campo |
|
mixed |
$valore: |
Numero del giorno, GG |
|
string |
$operatore: |
Operatore di confronto, di default = |
string month(
string
$colonna, mixed
$valore, [string
$operatore = "="]
)
|
|
Genera un confronto sul mese delle date, con operatore qualunque
Parameters:
|
string |
$colonna: |
Nome del campo |
|
mixed |
$valore: |
Numero del mese, MM |
|
string |
$operatore: |
Operatore di confronto, di default = |
string text_like(
string
$colonna, mixed
$parole_str
)
|
|
Genera un confronto di similitudine sulle varianti lessicali di ognuna delle parole (supposte separate da spazi) presenti nel valore specificato - solo per SQL Server
Parameters:
|
string |
$colonna: |
Nome del campo, attualmente non utilizzato - la ricerca viene fatta su tutte le colonne indicizzate per la ricerca full-text |
|
mixed |
$parole_str: |
Elenco di parole separate da spazi, in formato utente |
string year(
string
$colonna, mixed
$valore, [string
$operatore = "="]
)
|
|
Genera un confronto sull'anno delle date, con operatore qualunque
Parameters:
|
string |
$colonna: |
Nome del campo |
|
mixed |
$valore: |
Numero dell'anno, YYYY |
|
string |
$operatore: |
Operatore di confronto, di default = |
|
|