我的问题很直接。如何从Zend Framework中查询mysql视图表,因为从技术上来说,视图不是表。

最佳答案

您可以直接使用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);

关于mysql - 在Zend Framework中查询mysql数据库表 View ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20913640/

10-12 12:51
查看更多