gpt4 book ai didi

php - 使用 Laravel 获取从 offset 开始的所有行

转载 作者:行者123 更新时间:2023-11-30 00:25:43 24 4
gpt4 key购买 nike

我需要帮助尝试获取满足 WHERE 子句提供的条件的所有行,从指定的 OFFSET 开始,没有指定的 LIMIT,但我只得到一个空结果。

我使用的代码是这样的:

$places = Place::where('category', '=', $category)
->skip($padding)
->take(18446744073709551615)
->get();

return Response::json($places);

我根据 this other question 使用该参数作为 take 函数.

最佳答案

我测试过,如果数字太大,似乎会出现错误。由于我不知道最大数量可能是多少,我建议您在数据库上运行额外的查询并具有以下内容:

$limit = Place::all()->count() - $padding;$places = Place::where('category', '=', $category)    ->skip($padding)    ->take($limit)    ->get();return Response::json($places);

您还可以使用$limit = Place::all()->count(),它会正常工作。

注意:您还可以使用尝试/错误方法来找出要插入到 TAKE 中的正确值

关于php - 使用 Laravel 获取从 offset 开始的所有行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22906044/

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