Libreria di connessione ai database SQL Server.
More...
|
| __construct ($params) |
| Costruttore. More...
|
|
| getInfoQuery () |
|
| openConnection () |
|
| closeConnection () |
|
| begin () |
|
| rollback () |
| Per tabelle innodb. More...
|
|
| commit () |
| Per tabelle innodb. More...
|
|
| multiActionQuery ($file_content) |
|
| freeresult ($res=null) |
|
| getLastId ($table) |
|
| autoIncValue ($table) |
| Ottiene il valore del campo AUTO_INCREMENT. More...
|
|
| getFieldFromId ($table, $field, $field_id, $id, $options=array()) |
|
| tableexists ($table) |
|
| fieldInformations ($table) |
|
| conformFieldType ($type) |
| Uniforma i tipi di dato dei campi. More...
|
|
| limit ($range, $offset=0) |
|
| distinct ($fields, $options=array()) |
|
| concat ($sequence) |
|
| dumpDatabase ($file) |
|
| changeFieldType ($data_type, $value) |
|
| getNumRecords ($table, $where=null, $field='id', $options=array()) |
|
| query ($fields, $tables, $where=null, $options=array()) |
|
| execCustomQuery ($query, $options=array()) |
|
| select ($fields, $tables, $where=null, $options=array()) |
|
| insert ($fields, $table, $debug=false) |
|
| update ($fields, $table, $where, $debug=false) |
|
| delete ($table, $where, $debug=false) |
|
| drop ($table) |
|
| columnHasValue ($table, $field, $value, $options=array()) |
|
| join ($table, $condition, $option) |
|
| union ($queries, $options=array()) |
|
| restore ($table, $filename, $options=array()) |
|
| dump ($table, $filename, $options=array()) |
|
| escapeString ($string) |
|
Libreria di connessione ai database SQL Server.
- Copyright
- 2013-2015 Otto srl (http://www.opensource.org/licenses/mit-license.php) The MIT License
- Author
- marco guidotti guido.nosp@m.ttim.nosp@m.@gmai.nosp@m.l.co.nosp@m.m
-
abidibo abidi.nosp@m.bo@g.nosp@m.mail..nosp@m.com
GESTIONE CODIFICA UTF8
In SQL Server occorre gestire la codifica UTF8 dei dati.
GESTIONE DATABASE/HTML
Dal database alla visualizzazione
In questo caso si passa attraverso il metodo Gino.convertToHtml() richiamato dai metodi htmlChars, htmlCharsText e htmlInput, presenti nel file func.var.php.
Dal form al database
I dati passano attraverso il metodo Gino.convertToDatabase() (file func.var.php) richiamato direttamente dalle librerie di connessione al database.
Costruttore.
- Parameters
-
array | $params | parametri di connessione al database
- host (string): nome del server
- db_name (string): nome del database
- user (string): utente che si connette
- password (string): password dell'utente che si connette
- charset (string): encoding
- connect (boolean): attiva la connessione
|
- Returns
- void
Implements DbManager.
changeFieldType |
( |
|
$data_type, |
|
|
|
$value |
|
) |
| |
columnHasValue |
( |
|
$table, |
|
|
|
$field, |
|
|
|
$value, |
|
|
|
$options = array() |
|
) |
| |
conformFieldType |
( |
|
$type | ) |
|
Uniforma i tipi di dato dei campi.
- Parameters
-
- Returns
- string
Tipi di dato riportati dalla funzione sqlsrv_field_metadata()
Per l'elenco fare riferimento alla documentazione ufficiale Microsoft:
http://msdn.microsoft.com/en-us/library/cc296197.aspx
bigint | -5 |
binary | -2 |
bit | -7 |
char | 1 |
date | 91 |
datetime | 93 |
datetime2 | 93 |
datetimeoffset | -155 |
decimal | 3 |
float | 6 |
image | -4 |
int | 4 |
money | 3 |
nchar | -8 |
ntext | -10 |
numeric | 2 |
nvarchar | -9 |
real | 7 |
smalldatetime | 93 |
smallint | 5 |
Smallmoney | 3 |
text | -1 |
time | -154 |
timestamp | -2 |
tinyint | -6 |
udt | -151 |
uniqueidentifier | -11 |
varbinary | -3 |
varchar | 12 |
xml | -152 |
Implements DbManager.
delete |
( |
|
$table, |
|
|
|
$where, |
|
|
|
$debug = false |
|
) |
| |
distinct |
( |
|
$fields, |
|
|
|
$options = array() |
|
) |
| |
dump |
( |
|
$table, |
|
|
|
$filename, |
|
|
|
$options = array() |
|
) |
| |
execCustomQuery |
( |
|
$query, |
|
|
|
$options = array() |
|
) |
| |
fieldInformations |
( |
|
$table | ) |
|
- See also
- DbManager::fieldInformations()
-
conformFieldType()
La funzione sqlsrv_field_metadata() ritorna i riferimenti:
Name | The name of the field. |
Type | The numeric value for the SQL type. |
Size | The number of characters for fields of character type, the number of bytes for fields of binary type, or NULL for other types. |
Precision | The precision for types of variable precision, NULL for other types. |
Scale | The scale for types of variable scale, NULL for other types. |
Nullable | An enumeration indicating whether the column is nullable, not nullable, or if it is not known. |
Implements DbManager.
freeresult |
( |
|
$res = null | ) |
|
getFieldFromId |
( |
|
$table, |
|
|
|
$field, |
|
|
|
$field_id, |
|
|
|
$id, |
|
|
|
$options = array() |
|
) |
| |
getNumRecords |
( |
|
$table, |
|
|
|
$where = null , |
|
|
|
$field = 'id' , |
|
|
|
$options = array() |
|
) |
| |
insert |
( |
|
$fields, |
|
|
|
$table, |
|
|
|
$debug = false |
|
) |
| |
join |
( |
|
$table, |
|
|
|
$condition, |
|
|
|
$option |
|
) |
| |
limit |
( |
|
$range, |
|
|
|
$offset = 0 |
|
) |
| |
limitQuery |
( |
|
$fields, |
|
|
|
$tables, |
|
|
|
$where = null , |
|
|
|
$options = array() |
|
) |
| |
|
private |
multiActionQuery |
( |
|
$file_content | ) |
|
query |
( |
|
$fields, |
|
|
|
$tables, |
|
|
|
$where = null , |
|
|
|
$options = array() |
|
) |
| |
queryResults |
( |
|
$query, |
|
|
|
$options = array() |
|
) |
| |
|
private |
restore |
( |
|
$table, |
|
|
|
$filename, |
|
|
|
$options = array() |
|
) |
| |
select |
( |
|
$fields, |
|
|
|
$tables, |
|
|
|
$where = null , |
|
|
|
$options = array() |
|
) |
| |
setconnection |
( |
|
$connection | ) |
|
|
private |
setNumberRows |
( |
|
$numberresults | ) |
|
|
private |
Parametri inerenti la cache delle query presenti nelle Impostazioni di sistema.
- Returns
- void
Imposta la query come proprietà
- Parameters
-
union |
( |
|
$queries, |
|
|
|
$options = array() |
|
) |
| |
- See also
- DbManager::union()
In mssql possono essere utilizzati gli operatori:
- UNION, elimina le righe duplicate dai risultati combinati delle istruzioni SELECT
- UNION ALL, mostra i record duplicati
Implements DbManager.
update |
( |
|
$fields, |
|
|
|
$table, |
|
|
|
$where, |
|
|
|
$debug = false |
|
) |
| |
The documentation for this class was generated from the following file: