php:current_timestamp用于数据库字段?

时间:2011-04-16 00:39:52

标签: php timestamp

我正在尝试添加一个名为“lastLogin”的数据库字段,每次有人登录时都会填充该字段。 尝试添加字段时出错:

#1294 - Invalid ON UPDATE clause for 'lastLogin' column 

我不确定是什么问题 - 我在phpmyadmin中有以下设置:

field: lastlogin
type: date
standard: none
attribute: on update CURRENT_TIMESTAMP

知道什么是错的?

感谢

1 个答案:

答案 0 :(得分:8)

您的字段类型设置为日期时间戳日期时间

  

当您使用DATETIME类型时   需要包含日期和值的值   时间信息。 MySQL检索和   显示DATETIME值   'YYYY-MM-DD HH:MM:SS'格式。该   支持的范围是'1000-01-01   00:00:00'至'9999-12-31 23:59:59'。

     

TIMESTAMP数据类型的范围是   '1970-01-01 00:00:01'UTC到   '2038-01-19 03:14:07'UTC。它有   不同的属性,取决于   MySQL版本和SQL模式   服务器正在运行。这些属性   本节稍后将对此进行描述。