2013-05-12 53 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

请更具体:什么是理想的结果,那你现在得到的,是否有任何错误等等,等等 – 2013-05-12 16:59:01

+0

我想利用从其他表的表和其它名称名称,然后提取所有结果显示它在新表。 错误是:不能重新声明Application_Model_JournalisticSponsorMapper ::使用fetchall() – Doksh 2013-05-13 05:53:10

+0

请更具体,因为现在你质疑你的代码使很没有意义。 – RockyFord 2013-05-13 10:50:42

回答

1

可能我只想建议改变其定义模型

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

或一些东西,会按照Zend公司或编码方法名称标准

可能是这可以发生在与已经包含的zend数据库类相同的函数名称。

请让我知道如果我可以帮你。

+0

谢谢你,这不是什么大问题,我试图在zend模型中加入表格,然后将它们拿到视图中显示出来。 – Doksh 2013-05-13 08:39:42

+0

但它没有解决我的问题 – Doksh 2013-05-13 09:03:45

+0

你能帮我吗? – Doksh 2013-05-13 09:04:51

相关问题