2011-05-02 90 views
0

我使用下面的代码,并收到以下错误Zend_Db_Select对象帮助,加入

$select = $model->select(); 
$select->from(array('stocktakejob'), 
      array("ProductID" => "stocktakejob.ProductID", 
        "TotalCount" => "SUM(stocktakejob.NewCount)" 
      ) 
     )->join(array('products'), 
       'products.ProductID = stocktakejob.ProductID', 
       array("ProductCode" => "products.ProductCode") 
     )->where("stocktakejob.StockTakeID = ".$stocktake->getStockTakeID()) 
     ->group('stocktakejob.ProductID'); 

错误:异常

Select query cannot join with another table 

有我丢失的东西?任何帮助,将不胜感激。

回答

3

我认为你应该做加盟报表时设置完整性检查为false:

$select->setIntegrityCheck(false); 
+0

这就是答案。万分感谢。不能相信我错过了。 – roguecoder 2011-05-03 04:34:58