登录
首页 >  数据库 >  MySQL

记录laravel走过的坑

来源:SegmentFault

时间:2023-02-24 21:30:03 139浏览 收藏

数据库小白一枚,正在不断学习积累知识,现将学习到的知识记录一下,也是将我的所得分享给大家!而今天这篇文章《记录laravel走过的坑》带大家来了解一下记录laravel走过的坑,希望对大家的知识积累有所帮助,从而弥补自己的不足,助力实战开发!

chunk问题

image.png

代码中chunk的搜索条件和更新条件一样时,会有部分数据无法更新。导致问题的原因是chunk分页取的数据page是+1,和实际的数据不符。看下源代码就明白
`
public function chunk($count, callable $callback)
{

$results = $this->forPage($page = 1, $count)->get();

while (count($results) > 0) {
    // On each chunk result set, we will pass them to the callback and then let the
    // developer take care of everything within the callback, which allows us to
    // keep the memory low for spinning through large result sets for working.
    if (call_user_func($callback, $results) === false) {
        return false;
    }

    $page++;

    $results = $this->forPage($page, $count)->get();
}

return true;

}`

遇到一个记录一个

本篇关于《记录laravel走过的坑》的介绍就到此结束啦,但是学无止境,想要了解学习更多关于数据库的相关知识,请关注golang学习网公众号!

声明:本文转载于:SegmentFault 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>