2011-08-18 10 views
6

Voglio conoscere la struttura di una tabella. Come posso farlo in CodeIgniter. Utilizzando la classe di database I got 'SQL non valido Dichiarazione' errore quando mi sono imbattuto $this->db->query('desc mytable');Come ottenere la struttura della tabella in CodeIgniter

+0

'$ this-> db-> query ('DESCRIBE mytable');' non funziona? – Ben

+0

non funziona. Sembra che la funzione query accetti solo la parola chiave SELECT – Fazri

risposta

13

Prova:

$fields = $this->db->list_fields('table_name'); 
foreach ($fields as $field) 
{ 
    echo $field; 
} 

Da manual

+0

Grazie, Questo è perfettamente adatto a ciò di cui ho bisogno. – Fazri

0

Per informazioni più descrittiva, si consiglia di utilizzare

$fields = $this->db->field_data('table_name'); 

È 'otterrà qualcosa di simile a questo campo foreach nei campi come stdClass

name = "id" 
type = "int" 
max_length = 11 
default = null 
primary_key = 1 
Problemi correlati