2011-08-18 29 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