На моем веб-сайте я хочу сохранить действия пользователя в качестве метки времени в моей базе данных (например, в типе bigint).
Я использую функцию php time ().
$date = time();
Когда я печатаю $date
, все в порядке.
Но когда я сохраняю $date
в своей базе данных (базе данных mysql), я получаю невероятное значение.
Я просто сделал это, иЗначение, которое я получаю: 20180610051606
, которое представляет год 641468
!!!!
Я не понимаю, в чём дело.
Обновление:
Когда я используюТип int для хранения переменной $date
в базе данных, значение которой хранится в 4294967295
Вот мой код:
$date = time();
$query = $db->prepare("INSERT INTO table (id,date) values(?, ?)");
$query->execute(array($id, $date));