试图获得value1 * value2
$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 :(得分: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;