![]() |
gino CMS
2.5.0
gino è un CMS scritto in PHP che offre tutti gli strumenti necessari per poter creare un sito web e gestire i contenuti al suo interno in maniera semplice ed efficace, svincolando l'amministratore da conoscenze tecniche di programmazione
|
Interfaccia per le librerie di connessione al database. More...

Public Member Functions | |
| __construct ($params) | |
| Costruttore. More... | |
| getInfoQuery () | |
| Restituisce informazioni sull'esecuzione delle query. More... | |
| openConnection () | |
| Apre una connessione al database. More... | |
| closeConnection () | |
| Chiude la connessione al database. More... | |
| begin () | |
| Istruzione begin. More... | |
| rollback () | |
| Istruzione rollback. More... | |
| commit () | |
| Istruzione commit. More... | |
| multiActionQuery ($file_content) | |
| Esegue una o più query concatenate dal punto e virgola. More... | |
| freeresult ($result) | |
| Libera tutta la memoria utilizzata dal set di risultati. More... | |
| getLastId ($table) | |
| Valore dell'ultimo ID generato da una colonna Auto Increment a seguito di una istruzione INSERT o UPDATE. More... | |
| autoIncValue ($table) | |
| Valore di Auto Increment. More... | |
| getFieldFromId ($table, $field, $field_id, $id, $options) | |
| Ricava il valore di un campo a una data condizione. More... | |
| tableexists ($table) | |
| Verifica l'esistenza di una tabella. More... | |
| fieldInformations ($table) | |
| Recupera le informazioni sui campi di una tabella. More... | |
| conformFieldType ($type) | |
| Uniforma i tipi di dato dei campi. More... | |
| limit ($range, $offset) | |
| Istruzione per limitare i risultati di una query (LIMIT) More... | |
| distinct ($fields, $options) | |
| Distinct keyword. More... | |
| concat ($sequence) | |
| Istruzione per concatenare i campi. More... | |
| dumpDatabase ($file) | |
| Effettua il dump del database. More... | |
| changeFieldType ($data_type, $value) | |
| Reimposta il corretto tipo di dato di un campo quando il valore recuperato da una istruzione select è di un tipo non corrispondente (vedi PDO_SQLSRV) More... | |
| getNumRecords ($table, $where, $field, $options) | |
| Numero di record interessati da una query di selezione. More... | |
| query ($fields, $tables, $where, $options) | |
| Costruisce una query di selezione. More... | |
| execCustomQuery ($query, $options) | |
| Esegue una query di selezione passando direttamente la query. More... | |
| select ($fields, $tables, $where, $options) | |
| Esegue una query di selezione passando i parametri di costruzione della query. More... | |
| insert ($fields, $table, $debug) | |
| Costruisce ed esegue una query di inserimento. More... | |
| update ($fields, $table, $where, $debug) | |
| Costruisce ed esegue una query di aggiornamento. More... | |
| delete ($table, $where, $debug) | |
| Costruisce ed esegue una query di eliminazione. More... | |
| drop ($table) | |
| Eliminazione di una tabella. More... | |
| columnHasValue ($table, $field, $value, $options=array()) | |
| Controlla che il valore del campo non sia gia presente in tabella. More... | |
| join ($table, $condition, $option) | |
| Definizione delle Join. More... | |
| union ($queries, $options=array()) | |
| Permette di combinare delle istruzioni SELECT. More... | |
| restore ($table, $filename, $options=array()) | |
| Restore di un file (ad es. More... | |
| dump ($table, $path_to_file, $options=array()) | |
| Dump di una tabella. More... | |
| escapeString ($string) | |
| Aggiunge le sequenze di escape ai caratteri speciali in una stringa per l'uso in una istruzione SQL, tenendo conto dell'attuale set di caratteri della connessione. More... | |
Interfaccia per le librerie di connessione al database.
Definisce i metodi che le librerie di connessione al database devono implementare.
| __construct | ( | $params | ) |
| autoIncValue | ( | $table | ) |
Valore di Auto Increment.
| string | $table | nome della tabella |
Implemented in pdo, mysql, sqlsrv, pdo_mysql, and pdo_sqlsrv.
| begin | ( | ) |
| changeFieldType | ( | $data_type, | |
| $value | |||
| ) |
Reimposta il corretto tipo di dato di un campo quando il valore recuperato da una istruzione select è di un tipo non corrispondente (vedi PDO_SQLSRV)
| string | $data_type | tipo di dato come definito da Gino.Model::dataType() |
| mixed | $value | valore del campo di un record (Gino.Model::$_p) |
Implemented in pdo, sqlsrv, mysql, and pdo_sqlsrv.
| closeConnection | ( | ) |
| columnHasValue | ( | $table, | |
| $field, | |||
| $value, | |||
$options = array() |
|||
| ) |
Controlla che il valore del campo non sia gia presente in tabella.
| string | $table | nome della tabella |
| string | $field | campo da cercare |
| string | $value | valore da confrontare |
| array | $options | array associativo di opzioni
|
| commit | ( | ) |
| concat | ( | $sequence | ) |
Istruzione per concatenare i campi.
Esempi:
| mixed | $sequence | elenco di campi da concatenare |
Implemented in pdo, sqlsrv, mysql, pdo_mysql, and pdo_sqlsrv.
| conformFieldType | ( | $type | ) |
Uniforma i tipi di dato dei campi.
Elenco dei tipi di dato validi nella definizione di un campo
| mixed | $type | tipo di dato come definito dalle singole librerie |
Implemented in pdo, sqlsrv, mysql, pdo_sqlsrv, and pdo_mysql.
| delete | ( | $table, | |
| $where, | |||
| $debug | |||
| ) |
| distinct | ( | $fields, | |
| $options | |||
| ) |
Distinct keyword.
| string | $fields | nome/nomi dei campi separati da virgola |
| array | $options | array associativo di opzioni
|
Implemented in pdo, sqlsrv, mysql, pdo_mysql, and pdo_sqlsrv.
| drop | ( | $table | ) |
| dump | ( | $table, | |
| $path_to_file, | |||
$options = array() |
|||
| ) |
Dump di una tabella.
| string | $table | nome della tabella |
| string | $path_to_file | nome del file completo di percorso |
| array | $options | array associativo di opzioni
|
| dumpDatabase | ( | $file | ) |
Effettua il dump del database.
| string | $file | percorso completo del file da scrivere |
Implemented in pdo, sqlsrv, mysql, pdo_sqlsrv, and pdo_mysql.
| escapeString | ( | $string | ) |
| execCustomQuery | ( | $query, | |
| $options | |||
| ) |
Esegue una query di selezione passando direttamente la query.
| string | $query | istruzione sql da eeguire |
| array | $options | array associativo di opzioni
|
| fieldInformations | ( | $table | ) |
Recupera le informazioni sui campi di una tabella.
Utilizzato dalla classe Gino.Options per costruire il form delle opzioni di una classe.
| string | $table | nome della tabella |
| freeresult | ( | $result | ) |
| getFieldFromId | ( | $table, | |
| $field, | |||
| $field_id, | |||
| $id, | |||
| $options | |||
| ) |
Ricava il valore di un campo a una data condizione.
| string | $table | nome della tabella |
| string | $field | nome del campo del quale occorre ricavare il valore |
| string | $field_id | nome del campo condizione (where) |
| mixed | $id | valore del campo condizione (where) |
| array | $options |
| getInfoQuery | ( | ) |
| getLastId | ( | $table | ) |
| getNumRecords | ( | $table, | |
| $where, | |||
| $field, | |||
| $options | |||
| ) |
Numero di record interessati da una query di selezione.
| string | $table | nome della tabella |
| string | $where | condizione della query |
| string | $field | nome del campo di selezione per il conteggio dei record |
| array | $options | opzioni del metodo select() |
| insert | ( | $fields, | |
| $table, | |||
| $debug | |||
| ) |
Costruisce ed esegue una query di inserimento.
| array | $fields | elenco dei campi con i loro valori; se il valore di un campo è un array, con la chiave sql è possibile passare una istruzione SQL
|
| string | $table | nome della tabella |
| boolean | $debug | se vero stampa a video la query |
| join | ( | $table, | |
| $condition, | |||
| $option | |||
| ) |
| limit | ( | $range, | |
| $offset | |||
| ) |
Istruzione per limitare i risultati di una query (LIMIT)
Esempio
| integer | $range | numero di elementi da mostrare |
| integer | $offset | record di partenza (key) |
Implemented in pdo, sqlsrv, mysql, pdo_mysql, and pdo_sqlsrv.
| multiActionQuery | ( | $file_content | ) |
Esegue una o più query concatenate dal punto e virgola.
Il metodo viene utilizzato per l'installazione dei pacchetti.
| string | $file_content | contenuto del file sql |
Implemented in pdo, mysql, sqlsrv, pdo_mysql, and pdo_sqlsrv.
| openConnection | ( | ) |
| query | ( | $fields, | |
| $tables, | |||
| $where, | |||
| $options | |||
| ) |
Costruisce una query di selezione.
| mixed | $fields | elenco dei campi |
| mixed | $tables | elenco delle tabelle |
| string | $where | condizione della query |
| array | $options | array associativo di opzioni
|
| restore | ( | $table, | |
| $filename, | |||
$options = array() |
|||
| ) |
Restore di un file (ad es.
di un backup)
| string | $table | nome della tabella |
| string | $filename | nome del file da importare |
| array | $options | array associativo di opzioni
|
Implemented in pdo, sqlsrv, mysql, pdo_sqlsrv, and pdo_mysql.
| rollback | ( | ) |
| select | ( | $fields, | |
| $tables, | |||
| $where, | |||
| $options | |||
| ) |
Esegue una query di selezione passando i parametri di costruzione della query.
| mixed | $fields | elenco dei campi |
| mixed | $tables | elenco delle tabelle |
| string | $where | condizione della query |
| array | $options | array associativo di opzioni
|
| tableexists | ( | $table | ) |
Verifica l'esistenza di una tabella.
| string | $table | nome della tabella |
Implemented in pdo, mysql, sqlsrv, pdo_mysql, and pdo_sqlsrv.
| union | ( | $queries, | |
$options = array() |
|||
| ) |
Permette di combinare delle istruzioni SELECT.
Le regole di base per la combinazione dei set di risultati di più query tramite l'istruzione UNION:
| array | $queries | query da unire (viene seguito l'ordine nell'array) |
| array | $options | array associativo di opzioni
|
| update | ( | $fields, | |
| $table, | |||
| $where, | |||
| $debug | |||
| ) |
Costruisce ed esegue una query di aggiornamento.
| array | $fields | elenco dei campi con i loro valori; se il valore di un campo è un array, con la chiave sql è possibile passare una istruzione SQL
|
| string | $table | nome della tabella |
| string | $where | condizione della query |
| boolean | $debug | se vero stampa a video la query |