2010-02-22 5 views
3

를 사용하는 방법 ... 젠드에 가입 내가 젠드에서 쿼리를 가입 사용하고 프레임 워크

$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

도움을하지만 난 그 쿼리를 실행하려고하면 그렇게 할

같은 오류가

선택 쿼리가 다른

로 가입 할 수 없습니다 내게 말을하는 발생

누구든지 나를 도와 줄 수 있습니다.? 사전에 감사합니다 ... :)

테이블

답변

9

Zend_Db_Table 당신이 다른 테이블에 가입하는 경우 작동하지 않는 행 게이트웨이 기능을 제공하기 때문에, 당신은 당신이하고자하는 것을 명시해야 그것을 포기할 것입니다. setIntegrityCheck를 호출하기 만하면 작동합니다.

$select->setIntegrityCheck(false);