Как сохранить рассчитанное время в базе данных, используя тип данных времени?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
Ответить

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

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

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

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

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