Db的chunk分批处理的时候bug

浏览:649 发布日期:2019/01/08
5.0.0 - 普通 - 未处理
        $brandModel = Db::table('cc_brand');
        $fields = [
            'b.id as brand_id,b.brand_name',
            'f.id as factory_id,f.factory_name',
            'n.id as autoname_id,n.auto_name,n.series_id',
            'y.id as year_id,y.year_name'
        ];
        $Datalist = $brandModel->connect('v1')->alias('b')
            ->field(arr2str($fields))
            ->leftJoin(['cc_factory'=>'f'],'f.brand_id = b.id')
            ->leftJoin(['cc_autoname'=>'n'],'n.factory_id = f.id')
            ->leftJoin(['cc_year'=>'y'],'y.autoname_id = n.id')
            ->chunk(100, function($Datas) {
                foreach ($Datas as $key => $data) {
                    echo $key+1,'-',$data['auto_name'],',';
                    sleep(1);
                }
                echo '<br/>';
            },'b.id','asc');
前99个都显示,最后一个报主键错误
评论(
后面还有条评论,点击查看>>