2011-08-18 31 views
6

我想知道表的结构。我如何在CodeIgniter中做到这一点。使用数据库级的我,当我跑$this->db->query('desc mytable');如何获取CodeIgniter中的表结构

+0

'$ this-> db-> query('DESCRIBE mytable');'不起作用? – Ben

+0

不起作用。似乎查询功能只接受SELECT关键字 – Fazri

回答

13

尝试 '无效的SQL语句' 的错误:

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

manual

+0

谢谢,这是我所需要的完美匹配。 – Fazri

0

详细描述信息,你应该使用

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

你'将会得到像这样的foreach领域的东西stdClass

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