Zend_Db_Table_Rowset: как получить информацию о таблице (метаданные) при использовании JOINS? - PullRequest
0 голосов
/ 27 ноября 2010

Мне было интересно, знает ли кто-нибудь, как получить информацию метаданных из класса Zend_Db_Table_Rowset при использовании объединений в запросе, который дал этот набор результатов?Это легко, когда нет включенных объединений .. например:

foreach ($rowset as $row) {
    $info = $row->getTable()->info(Zend_Db_Table_Abstract::METADATA);
    Zend_Debug::dump($info); // outputs array of column info including data type
}

Но когда я делаю это со строкой, полученной из запроса с использованием объединений, я просто получаю данные из основной таблицы, из которой я выбирал..

1 Ответ

0 голосов
/ 28 ноября 2010

Хосе, какая метаданная информация тебе нужна? Может быть, есть альтернативный способ достичь того, что вы хотите. Поскольку объединения всегда выполняются из одной таблицы (а вы присоединяете ее к другим), я думаю, вы всегда получите информацию о метаданных для первой таблицы.

Случайно ли вы делаете динамические соединения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...