Zend_Db Enum Values

Я нахожу это решение

$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?


person Can Aydoğan    schedule 01.04.2010    source источник
comment
Вы должны добавить свое решение в качестве ответа и принять этот ответ.   -  person Jon Seigel    schedule 05.12.2010


Ответы (1)


Я нахожу это решение

   $metadata = $result->getTable()->info('metadata');
    echo $metadata['Continent']['DATA_TYPE'];
person Can Aydoğan    schedule 06.12.2010