#mysql #eloquent #mariadb
#mysql #красноречивый #mariadb
Вопрос:
Я получил сообщение об ошибке
SQLSTATE[21000]: нарушение количества элементов: 1242 Подзапроса возвращает более 1 строки (SQL:
submissions
набор обновленийstatus
= 2,updated_at
= ‘2020-11-11 09:02:27’ гдеid
= 85213835).
Я использую Eloquent ORM 5.7, и код выглядит следующим образом
$builder->update([
'status' => $request->getParam('new_status'),
'rejection_message' => $request->getParam('rejection_message') ? $request->getParam('rejection_message') : ""
]);
Ранее код работал хорошо и только недавно получил эту ошибку.
Комментарии:
1. пропущенные кавычки около 2020-11-11 09:02:27?
2. это сообщение от отладчика, но если я добавлю кавычки вокруг метки времени и выполню запрос, он получит сообщение об ошибке «Подзапрос возвращает более 1 строки»
3. Проверьте целостность таблицы и индексов…
4. «id» является первичным ключом таблицы и имеет индекс is_unique
5.
TRIGGER
Задействован ли a?