gpt4 book ai didi

php - Laravel Query Builder Group 通过不获取所有记录

转载 作者:行者123 更新时间:2023-11-29 07:37:12 25 4
gpt4 key购买 nike

我正在尝试使用 transaction 表中 type 字段上的 groupBy 获取数据。我正在使用这个查询

DB::table($this->table)
->select()
->whereRaw($where['rawQuery'], isset($where['bindParams']) ? $where['bindParams'] : array())
->groupBy('type')
->get();

但它没有给出完整的记录。我的表中有 10 多条记录。但它只给了我两个。一个用于 type=1,另一个用于 type=2。它仅在记录中从每种类型中选择。我期望我将根据 condition 将所有 transactions 分组到 two result set 中。有人知道为什么会这样吗?

最佳答案

尝试改为调用 Collection groupBy。只需将 groupBy 放在 get() 之后。它应该有效。

DB::table($this->table)
->select()
->whereRaw($where['rawQuery'], isset($where['bindParams']) ? $where['bindParams'] : array())
->get()
->groupBy('type');

关于php - Laravel Query Builder Group 通过不获取所有记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48225791/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com