我想用Cakephp计算我的发票表中所有记录的总价。例如,这些是我在Mysql数据库中使用的一些值:
发票编号(INT)= 000123
发票价格(十进制(19,2))= 12.50。
我尝试过使用Array_sum,但是当我这样做时,它说该字段必须是整数。有没有一种简单的方法可以直接在Controller中获得总价并将其发送到视图?
答案 0 :(得分:0)
你可以使用sum()函数和func()方法,如下所示:
tabLayout.addTab(tabLayout.newTab().setText("Tab 1"));
tabLayout.addTab(tabLayout.newTab().setText("Tab 2"));
结果使用:
$query = $this->Invoices->find();
$query->SELECT(['price'=>$q->func()->sum('price')]);
假设您在发票表中有价格字段,并且您希望汇总其中的所有价格。您可以根据需要添加条件。