2013-05-12 2 views
1

두 테이블을 호출하여 이름을 호출하고 새 테이블에 삽입하려고합니다.zend를 사용하여 데이터베이스에서 열 가져 오기

이것은 모델 코드입니다.

public function fetchAll() 
{ 
    $resultSet = array(
      $this->getDbTable()->fetchAll(),   
      $JournalisticDataBase = new Application_Model_JournalisticMapper(), 
      $SponosorDataBase = new Application_Model_GuestbookMapper()); 
    $entries = array(); 
    foreach ($resultSet as $row) { 
     $entry = new Application_Model_JournalisticSponsor(); 
     $entry->setJS_ID($row->JS_ID) 
       ->setJ_fullname($row->J_fullname) 
       ->setS_fullname($row->S_fullname) 
       ->setJS_VisitDate($row->JS_VisitDate); 

     $entries[] = $entry; 
    } 
    return $entries; 
} 
+0

더 구체적으로 말하십시오 : 원하는 결과는 무엇입니까, 지금은 무엇이 있습니까, 어떤 오류가 있습니까? –

+0

다른 테이블의 이름과 다른 이름을 가져 와서 모든 결과를 표시하고 싶습니다. 새 테이블. 오류는 다음과 같습니다. Application_Model_JournalisticSponsorMapper :: fetchAll()을 다시 선언 할 수 없습니다. – Doksh

+0

더 구체적으로 말하십시오. 지금은 질문을하고 코드는 거의 의미가 없습니다. – RockyFord

답변

1

난 그냥 모델

public function fetchAll() to any other like `public function fetchData()` 

또는 젠드 당 또는 코딩으로 볼 수있는 작품으로 정의하는 방법 이름을 변경 제안 할 수 표준

이 일어날 수있을 수 있습니다 zend DB 클래스와 동일한 함수 이름을 이미 구성합니다.

내가 더 당신을 도울 수 있는지 알려 주시기 바랍니다.

+0

고마워요, 그게 큰 문제가 아니에요, 내가 zend 모델에 테이블을 조인하려고하고 그들을보기 위해 그들을 가져 오기 위해 노력하고있어. – Doksh

+0

하지만 내 문제를 해결하지 못했습니다 – Doksh

+0

저를 도와 줄 수 있습니까? – Doksh

관련 문제