11月30日-0001按时间戳返回

Avi*_*X14 1 php mysql time date

在有人说之前,我检查过这样的其他问题,但无济于事.基本上,我从我的数据库中取出时间戳并显示它,这是检索的代码:

while($row = mysql_fetch_array($result)) {
    $timestamp = date("l F d Y", strtotime($row['timestamp']));
}
Run Code Online (Sandbox Code Playgroud)

以下是提交时间的代码:

$sql = "INSERT INTO mysql_table (timestamp) VALUES (now())";
Run Code Online (Sandbox Code Playgroud)

我认为这将是一个简单的格式错误(因此strtotime),但这没有工作,你可以看到:http://aviatex14.co.uk/anonpost/index.php

我可以把它改成:

$date = date("l F d Y", $row['timestamp']);
Run Code Online (Sandbox Code Playgroud)

并获得1969年12月31日,但这也不是很好的..

哦,我的列数据类型是datetime.

任何帮助将非常感激!:)

bum*_*box 5

你必须在单词周围添加反引号,timestamp因为这是一个保留字.

 "INSERT INTO mysql_table (`timestamp`) VALUES (now())";
Run Code Online (Sandbox Code Playgroud)

  • @bumperbox,因为你之前提出过问题(应该在评论中).如果您认为其中一些是相关的,欢迎您重新编辑它,它对我来说似乎不是那样. (2认同)