3

我在zend中使用Join查询..喜欢

$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获得帮助

但是当我尝试运行该查询时,会发生一个错误,告诉我

选择查询不能与另一个连接

任何人都可以帮助我。?提前致谢.... :)

桌子

4

1 回答 1

9

因为 Zend_Db_Table 提供了行网关功能,如果你在其他表上加入,这些功能不起作用,你必须声明你愿意放弃它。只需调用 setIntegrityCheck 即可:

$select->setIntegrityCheck(false);
于 2010-02-24T22:05:59.170 回答