Неоднозначный столбец chunkById в LaravelPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Неоднозначный столбец chunkById в Laravel

Сообщение Anonymous »

Когда я использую 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 использует для отслеживания фрагментов?
  • Версия Laravel: 5.7.28
  • Версия PHP: 7.3.1
  • Драйвер и версия базы данных: postgres 10


Подробнее здесь: https://stackoverflow.com/questions/573 ... ous-column
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»