2010-02-22 56 views
3

我使用加盟的Zend查询.. 像如何使用加入Zend框架

$select = $table->select() 
         ->from(array('e' => 'EducationHistory'), 
           array('status_DataDictionary_id')) 
          ->join(array('r' => 'ReportOrder'), 
            'e.id = r.EducationHistory_id', 
            array('reportOrderStatusId' => 'r.status_DataDictionary_id')) 
         ->where('r.orderBy_Organization_id = ?', 4) 
         ->where('r.orderBy_Person_id = ?', 1)    
         ->group('e.enrollno'); 

要做到这一点我需要帮助从 http://framework.zend.com/manual/en/zend.db.select.html

但是当我尝试运行查询发生了错误,说我

Select查询语句不能与其他

加盟

任何人都可以帮助我。 在此先感谢.... :)

回答

9

因为Zend_Db_Table类提供排网关功能,如果您在其他表的连接不工作,你必须声明,你愿意放弃它。只需打电话给setIntegrityCheck,它就会工作:

$select->setIntegrityCheck(false);