2015-02-03 3 views
0

пытается получить value1 * значение2Получение суммы в ZEND

$wTrakcie = $pozycja->select('SUM(ilosc * cenaSprzedazy) AS sum') 
     ->from('pozycja',array()) 
     ->join('preorder',array())  
    ->where('preorder.sprzedawca_id = ?',$sprzedawca_id) 
     ->where('preorder.preorder_id = pozycja.preorder_id')  
     ->setIntegrityCheck(false);  
    $wynik = $pozycja->fetchAll($wTrakcie); 
     return $wynik->sum; 

, но я получил

Notice: Undefined property: Zend_Db_Table_Rowset::$sum in C:\xampp\htdocs\spms\application\models\DbTable\Pozycja.php on line 29 

В чем проблема?

вопрос верный!

ответ

0

Ваш код должен выглядеть следующим образом:

$wTrakcie = $pozycja->select() 
        ->from('pozycja', array('sum' => 'SUM(ilosc * cenaSprzedazy)')) 
        ->join('preorder', array())  
        ->where('preorder.sprzedawca_id = ?', $sprzedawca_id) 
        ->where('preorder.preorder_id = pozycja.preorder_id')  
        ->setIntegrityCheck(false); 

$wynik = $pozycja->fetchRow($wTrakcie); 
return $wynik->sum; 
Смежные вопросы