Funzioni Helper per Query
$this->db->insert_id()
Inserisce l'ID quando viene effettuato un insert su DB.
$this->db->affected_rows()
Mostra il numero delle righe coinvolte quando si esegue un query di scrittura (insert, update, etc)
Nota: In MySQL "DELETE FROM TABLE" restituisce 0 righe coinvolte. La classe database permette di restitutire il numero corretto. Per fare ciò è necessario abilitare l'opzione all'interno del file del driver del database.
$this->db->count_all();
Permette di determinare il numero di righe all'interno di una determinata tabella. Inserire il nome della tabella come primo parametro. Esempio:
$this->db->platform()
Mostra il typo di Database che si sta utilizzando (MySQL, MS SQL, Postgres, etc...):
$this->db->version()
Mostra la versione del Database che si sta utilizzando:
$this->db->last_query();
Restituisce l'utlima query eseguita (la stringa della query non il risultato). Per Esempio:
Le due funzioni seguente forniscono aiuto nello scrivere comandi di INSERT e UPDATE sul databse.
$this->db->insert_string();
Questa funzione semplifica il processo di scrittura di una INSERT. Il riusltato sarà una stringa di INSERT correttamente formattata. Esempio:
Il primo parametro è il nome della tabella, il secondo è un array (campo => valore) di dati che devono essere inseriti. L'esempio precedente produrrà:
Nota: I valori sono automaticamente soggetti ad escape, producendo così queries sicure.
$this->db->update_string();
Questa funzione semplifica il processo di aggiornamento di un database. Infatti, restituisce una stringa SQL UPDATE correttamente formattata. Esempio:
Il primo parametro è il nome della tabella, il secondo è un array associativo di dati da aggiornare, come terzo parametro è possibile impostare la clausola "where". L'esempio precedente produrrà:
Note: Values are automatically escaped, producing safer queries.
Ultimo aggiornamento ( Mercoledì 13 Aprile 2011 04:41 )