本文介绍了在Zend Framework中查询mysql数据库表视图的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的问题很简单.从技术上来说,视图不是表,因此如何在Zend Framework中查询mysql视图表.

My question is straight forward. How do I query a mysql view table in Zend Framework since technically a view is not a table.

推荐答案

您可以使用与直接使用Zend_Db或使用Zend_Db_Table的普通表相同的方式来查询它.

You can query it the same way you would a normal table using Zend_Db directly, or using 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);

这篇关于在Zend Framework中查询mysql数据库表视图的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-23 13:19