Как сохранить рассчитанное время в базе данных, используя тип данных времени?Php

Кемеровские программисты php общаются здесь
Anonymous
Как сохранить рассчитанное время в базе данных, используя тип данных времени?

Сообщение Anonymous »

Я пытаюсь сохранить рассчитанное время в базе данных, используя тип данных mysqli time. Расчетный означает, что я пытаюсь сохранить игровое время или время, потраченное пользователем на игру. Итак, у меня есть столбец потраченное_время, тип данных которого – время, и я установил значение по умолчанию 00:00:00.
Когда я пытаюсь сохранить 5 минут и 30 секунд 00:05:30, запрос возвращает следующую ошибку

Код: Выделить всё

SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect time value: '' for column 'time_spent' at row 1
Ниже приведен сценарий, который вставляет запись с помощью запроса.

Код: Выделить всё

 $Log   = new Log;
$Log->user_id       = request()->user()->id;
$Log->time_spent    = $time;
$Log->save();
Кто-нибудь может подсказать мне, как исправить эту ошибку, буду признателен.

Подробнее здесь: https://stackoverflow.com/questions/548 ... -data-type

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