Pregunta

Estoy usando el siguiente código y obtengo el siguiente error

$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');

Error: excepción

Select query cannot join with another table

Se me escapa algo ? Cualquier ayuda sería apreciada.

¿Fue útil?

Solución

Creo que deberías establecer la verificación de integridad en falso al hacer declaraciones de unión:

$select->setIntegrityCheck(false);
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top