2011-08-18 27 views
6

Quiero saber la estructura de una tabla. Cómo puedo hacerlo en CodeIgniter. El uso de la clase de base de datos Tengo 'no válida SQL Declaración' error cuando me encontré $this->db->query('desc mytable');Cómo obtener estructura de tabla en CodeIgniter

+0

'$ this-> db-> query ('DESCRIBE mytable');' no funciona? – Ben

+0

no funciona. Parece que la función de consulta solo acepta la palabra clave SELECCIONADA – Fazri

Respuesta

13

Probar:

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

De manual

+0

Gracias, Esto es perfectamente coincide con lo que necesito. – Fazri

0

Para obtener información más descriptiva, se debe utilizar

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

Usted Obtendremos algo así como este campo foreach en los campos como stdClass

name = "id" 
type = "int" 
max_length = 11 
default = null 
primary_key = 1 
Cuestiones relacionadas