2011-08-18 2 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 
관련 문제