0

次のコードを使用していますが、次のエラーが発生します

$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

足りないものはありますか?任意の助けをいただければ幸いです。

4

1 に答える 1

3

結合ステートメントを作成するときは、整合性チェックをfalseに設定する必要があると思います。

$select->setIntegrityCheck(false);
于 2011-05-03T00:12:56.867 に答える