Запрос представления таблицы базы данных mysql в Zend Framework - PullRequest
0 голосов
/ 02 февраля 2012

Мой вопрос прост. Как запросить таблицу представления mysql в Zend Framework, поскольку технически представление не является таблицей.

1 Ответ

4 голосов
/ 02 февраля 2012

Вы можете запросить его так же, как и в обычной таблице, используя напрямую Zend_Db или Zend_Db_Table.

Следующая работа для меня:

$db = Zend_Db_Table::getDefaultAdapter();

$select = $db->select()
             ->from('view_not_table')
             ->where('id > ?', 64);

$results = $select->query()->fetchAll();

// or, setting up a Zend_Db_Table

class Application_Model_DbTable_ViewNotTable extends Zend_Db_Table_Abstract
{
    protected $_name     = 'view_not_table';
    protected $_primary  = 'id';
    protected $_sequence = false;
}

$table = new Application_Model_DbTable_ViewNotTable();
$table->fetchAll();
$table->select()
      ->from($table)
      ->where('id = ?', $id);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...