СУММА и группировка по полю не извлекает данные

#cakephp #cakephp-1.3 #cakephp-1.2

#cakephp #cakephp-1.3 #cakephp-1.2

Вопрос:

Как я могу извлечь данные из SUM(total) поля? Следующий код не выдает значение в sum_tot :

 $bill_receipts = $this->BanquetBillMaster->find('all', 
                    array('conditions' => array('status' => 2),
                          'fields' => array('id', 'total', 
                                  '(SUM(total)) AS sum_tot','booking_master_id'),
                          'group' => 'booking_master_id',
                          'contain' => false));

foreach($bill_receipts as $aa)
{
    echo $aa['BanquetBillMaster']['sum_tot'];
}  
  

Комментарии:

1. есть ли у вас вообще такое поле в вашей таблице?

Ответ №1:

Попробуйте распечатать массив с помощью debug( $bill_receipts ); , поле sum_tot, вероятно, находится в $aa[ 0 ][ 'sum_tot' ] . Именованные поля размещаются за пределами «обычной» структуры.