2012-02-01 2 views

ответ

3

Вы можете запросить его так же, как и обычную таблицу, используя 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); 
+0

Спасибо! Я действительно делал это раньше, но я забыл о настройке основной ключевой части. Было сказано, что в таблице нет первичного ключа. Я попробовал это, и это сработало. – burntblark

+0

Отлично, рад помочь! Иногда такие вещи могут быть неуловимыми. – drew010

Смежные вопросы