MySQL时间戳 - 为什么全零?

Nat*_*ong 5 php mysql timestamp phpmyadmin

我正在使用PHPMyAdmin,我有一个名为"timestamp"的MySQL表列.类型(惊喜!)是TIMESTAMP,并且在我设置的'属性'中ON UPDATE CURRENT_TIMESTAMP.

但是,每条新记录都会显示如下所示的时间戳:

0000-00-00 00:00:00
Run Code Online (Sandbox Code Playgroud)

我已经将默认值显式设置为none,但是当我保存并返回查看时,它会被设置为全部为零,如上所示.

相关的PHP记录页面点击此查询:

$query = "INSERT INTO `pagehit` (user_id, pageurl)
VALUES ('" . $userid . "', '" . $pageurl . "')";
Run Code Online (Sandbox Code Playgroud)

整个过程都在XAMPP下运行.

我错过了什么?

Kek*_*koa 10

尝试设置默认值,CURRENT_TIMESTAMP而不是将其放在属性中.

MySQL参考


Qua*_*noi 9

我错过了什么?

你没有更新:)

使用DEFAULT CURRENT_TIMESTAMPON UPDATE CURRENT_TIMESTAMP