Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 拉维尔';s chunkById不明确列_Php_Laravel_Chunks - Fatal编程技术网

Php 拉维尔';s chunkById不明确列

Php 拉维尔';s chunkById不明确列,php,laravel,chunks,Php,Laravel,Chunks,在带有联接的查询生成器上使用chunkById时,会出现以下错误: SQLSTATE[42702]:不明确的列:7错误:列引用“id”不明确 $query=\DB::table('table1') ->挑选([ “表1.id” ]) ->join('table2','table2.table1_id','=','table1.id') ->orderBy('table1.id','DESC'); $query->chunkById(1000,函数($items){ //做点什么 }); 它对第

在带有联接的查询生成器上使用chunkById时,会出现以下错误:

SQLSTATE[42702]:不明确的列:7错误:列引用“id”不明确

$query=\DB::table('table1')
->挑选([
“表1.id”
])
->join('table2','table2.table1_id','=','table1.id')
->orderBy('table1.id','DESC');
$query->chunkById(1000,函数($items){
//做点什么
});
它对第一个块起作用,然后抛出错误。有没有办法指定laravel用来跟踪数据块的id表

  • Laravel版本:5.7.28
  • PHP版本:7.3.1
  • 数据库驱动程序和版本:postgres 10

    • 您还需要两个参数:

      $query->chunkById(1000, function ($items) {
         //do something
      }, 'table1.id', 'id');
      

      阅读Laravel的API文档,了解有关第三列和第四列的更多详细信息:

      您还需要两个参数:

      $query->chunkById(1000, function ($items) {
         //do something
      }, 'table1.id', 'id');
      

      阅读Laravel的API文档,了解关于第三列和第四列的更多详细信息:

      断开的链接。发现一些旧文档形式的断开链接。找到了一些旧文档的形式