0
私の質問は簡単です。技術的にビューはテーブルではないので、Zend Frameworkのmysqlビューテーブルをどのようにクエリするのですか?Zend Frameworkのmysqlデータベーステーブルビューのクエリ
私の質問は簡単です。技術的にビューはテーブルではないので、Zend Frameworkのmysqlビューテーブルをどのようにクエリするのですか?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);
ありがとう!私はこれまで実際にこれを行っていましたが、主キーの部分を設定することを忘れました。テーブルにプライマリキーがないと言っていました。私はこれを試して、それは働いた。 – burntblark
優秀、喜んで助けて!そのような小さな事は時々理解できません。 – drew010