0
Мой вопрос прямолинейный. Как запросить таблицу представлений mysql в Zend Framework, поскольку технически представление не является таблицей.Запрос таблицы таблицы базы данных mysql в Zend Framework
Мой вопрос прямолинейный. Как запросить таблицу представлений mysql в Zend Framework, поскольку технически представление не является таблицей.Запрос таблицы таблицы базы данных mysql в Zend Framework
Вы можете запросить его так же, как и обычную таблицу, используя 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);
Спасибо! Я действительно делал это раньше, но я забыл о настройке основной ключевой части. Было сказано, что в таблице нет первичного ключа. Я попробовал это, и это сработало. – burntblark
Отлично, рад помочь! Иногда такие вещи могут быть неуловимыми. – drew010