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 |