2011-11-25 2 views
0

쿼리 결과에서 메타 데이터를 얻는 방법. 내 쿼리 결과에서 각 열의 데이터 형식을 가져오고 싶습니다.젠드를 사용하여 메타 데이터 결과 집합을 얻는 방법

+0

당신은 쿼리 결과를 말하는 무슨 소리 :

테이블의 각 열에 대한
// $tbl is your Zend_Db_Table object $info = $tbl->info(Zend_Db_Table_Abstract::METADATA); // get the table metadata, fetches it if it is not yet set // get the data type for the "email_address" column $type = $info['email_address']['DATA_TYPE']); 

, 당신은 그래서 같은 데이터의 배열을 가지고 있습니까? 'Zend_Db_Table_Rowset'을 리턴하는'$ table-> fetchAll()'? 여기를 봐 http://stackoverflow.com/questions/708782/how-to-get-column-name-with-zend-db – singles

+0

그 링크에, 나는 내 질문에 대한 답을 찾을 수 없다. . – Praditha

답변

1

싱글은 그의 코멘트에서 유용한 게시물에 링크되어 있지만 더 구체적으로 다음은 테이블에서 데이터 형식을 가져 오는 방법입니다.

["column_name"] => 
    array(14) { 
    ["SCHEMA_NAME"]=> NULL 
    ["TABLE_NAME"]=> string(8) "accounts" 
    ["COLUMN_NAME"]=> string(10) "account_id" 
    ["COLUMN_POSITION"]=> int(1) 
    ["DATA_TYPE"]=> string(9) "mediumint" 
    ["DEFAULT"]=> NULL 
    ["NULLABLE"]=> bool(false) 
    ["LENGTH"]=> NULL 
    ["SCALE"]=> NULL 
    ["PRECISION"]=> NULL 
    ["UNSIGNED"]=> bool(true) 
    ["PRIMARY"]=> bool(true) 
    ["PRIMARY_POSITION"]=> int(1) 
    ["IDENTITY"]=> bool(true) 

가}

관련 문제