Zend_Db_Select справки по объединению - PullRequest
0 голосов
/ 03 мая 2011

Я использую следующий код и получаю следующую ошибку

$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

Есть ли что-то, чего мне не хватает? любая помощь будет оценена.

1 Ответ

3 голосов
/ 03 мая 2011

Я думаю, что вы должны установить проверку целостности на false при создании операторов соединения:

$select->setIntegrityCheck(false);
...