为了账号安全,请及时绑定邮箱和手机立即绑定

Laravel 的 chunkById 歧义列

Laravel 的 chunkById 歧义列

PHP
噜噜哒 2021-11-13 17:28:39
当我在带有连接的查询构建器上使用 chunkById 时,出现以下错误:SQLSTATE[42702]:二义性列:7 错误:列引用“id”不明确$query = \DB::table('table1')            ->select([                'table1.id'            ])            ->join('table2', 'table2.table1_id', '=', 'table1.id')            ->orderBy('table1.id', 'DESC');$query->chunkById(1000, function ($items) {   //do something});它适用于第一个块,然后抛出错误。有没有办法指定laravel用来跟踪块的id表?Laravel 版本:5.7.28PHP 版本:7.3.1数据库驱动程序和版本:postgres 10
查看完整描述

1 回答

?
GCT1015

TA贡献1827条经验 获得超4个赞

您还需要两个参数:


$query->chunkById(1000, function ($items) {

   //do something

}, 'table1.id', 'id');


查看完整回答
反对 回复 2021-11-13
  • 1 回答
  • 0 关注
  • 245 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信