【问题标题】:How to sum / get total All price on laravel如何求和/获取总价laravel上的所有价格
【发布时间】:2020-07-16 04:30:29
【问题描述】:

我想显示所有商品的总价格。我只有这样的专栏

+----+------------+------------+
| id |     qty    |     price  |
+----+------------+------------+
|  1 |     10     |     5000   | // total 50000
+----+------------+------------+
|  2 |     2      |     2000   | // total 4000
+----+------------+------------+
|  1 |     10     |     1000   | // total 10000    ---> All total item is : 64000 <--- i need this!!!
+----+------------+------------+

我想像这样添加我的控制器

 $total  = Pencairan::where('indukpencairan_id', 1)->sum(('price')*('qty'));

但我收到此错误:

遇到一个非数字值

我的金额有什么问题?谢谢你的帮助

【问题讨论】:

    标签: php laravel sum


    【解决方案1】:

    尝试用DB::raw 单引号引用您实际上想要在此处求和的表达式:

    $total  = Pencairan::where('indukpencairan_id', 1)->sum(DB::raw('price*qty'));
    

    【讨论】:

    • 这栏的名字很像。它不是解决方案。未找到列
    • @AdhikMulat 对不起,您需要在这里使用DB::raw
    • @KUMAR 是表中所有商品的价格。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-10-05
    • 1970-01-01
    • 1970-01-01
    • 2019-03-31
    • 1970-01-01
    • 2014-10-23
    • 1970-01-01
    相关资源
    最近更新 更多