Zend_Db'nin tabloları birleştirme sırasında hata

0 Cevap php

Neden bu alıyorum:

An error occurred

Application error

Exception information:

Message: Select query cannot join with another table

iki tablo katılmak için çalışırken?

I Zend_Db_Table_Abstract uzanır benim model içinde bu hat kodu var

public function getProjects() {
    $select = $this->select()
            ->from(array('sub' => $this))
            ->join(array('main' => 'main_projects'), 'main.mai_id = sub.mai_id');
    return $this->fetchAll($select);
}

Ve benim denetleyicisi bu kullanın: $this->view->entries = $this->sub_projects->getProjects();

Neden cehennem bu hatayı alıyorum? Ben sadece basit bir katılmak yapmak istiyorum

SELECT sub.*, main.mai_title FROM sub_projects AS sub INNER JOIN main_projects AS main ON sub.mai_id = projects.mai_id;
enter code here

0 Cevap