2010-04-01 3 views
1

내가이 솔루션Zend_Db 열거는

$metadata = $result->getTable()->info('metadata'); 
echo $metadata['Continent']['DATA_TYPE']; 

안녕, 내가 Zend_Db에 열거 값을 얻으려면 을 찾을 값. 내 코드 :

$select = $this->select(); 
$result = $select->fetchAll(); 
print_r($result->getTable()); 

출력 :

Example Object 
(
    [_name] => country 
    [query] => Zend_Db_Table_Select Object 
     (
      [_info:protected] => Array 
       (
        [schema] => 
        [name] => country 
        [cols] => Array 
         (
          [0] => Code 
          [1] => Continent 

         ) 

        [primary] => Array 
         (
          [1] => Code 
         ) 

        [metadata] => Array 
         (
          [Continent] => Array 
           (
            [SCHEMA_NAME] => 
            [TABLE_NAME] => country 
            [COLUMN_NAME] => Continent 
            [COLUMN_POSITION] => 3 
            [DATA_TYPE] => enum('Asia','Europe','North America','Africa','Oceania','Antarctica','South America') 
            [DEFAULT] => Asia 
            [NULLABLE] => 
            [LENGTH] => 
            [SCALE] => 
            [PRECISION] => 
            [UNSIGNED] => 
            [PRIMARY] => 
            [PRIMARY_POSITION] => 
            [IDENTITY] => 
           ) 

내가 DATA_TYPE에서 열거 값을 볼하지만이 값을하지 않습니다. data_type은 어떻게 얻을 수 있습니까?

+0

이 솔루션을 찾을 수 있습니다. –

답변

1

나는 당신이 답변으로 솔루션을 추가하고 그 대답을 받아 들여야

$metadata = $result->getTable()->info('metadata'); 
    echo $metadata['Continent']['DATA_TYPE']; 
관련 문제