我有一个由 JSON 给出的时间戳。我想将其推送到我的数据库(MySQL)中。有一行名为“epoch”,它是日期时间类型。
通过以下代码打印时间戳会得到正确的结果。
$epoch = date('d.m.Y H:i:s', $this->date);
echo "Timestamp: " . $this->date . " - Date: " . $epoch . "\n";
时间戳:1446746400 - 日期:2015 年 11 月 5 日 19:00:00
$sql = "REPLACE INTO Forecast (epoch) VALUES ('" . $this->date . "')";
结果是我的数据库中的 0000-00-00 00:00:00 日期值...
谁能解释一下,如何将这个时间戳正确地传递到 MySQL 中?
最佳答案
试试这个:
$epoch_date = $epoch->format('Y-m-d H:i:s');
$query = "update forecast set epoch = '$epoch_date'";
关于php - MySQL - 保存 JSON 时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33485936/