2011-04-16 72 views
4

我试图添加一个名为“lastLogin”数据库字段应该填充,每当有人将登录 有试图添加字段时出现错误:php:current_timestamp数据库字段?

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

我不知道什么是错的 - 我在phpmyadmin中有以下设置:

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

任何想法有什么不对?

感谢

+0

您能否提供该代码? – tenshimsm 2011-04-16 00:45:00

回答

8

你的字段类型设置为日期应该时间戳日期时间

DateTime类型时使用您 同时包含日期和时间 信息的需求值。 MySQL检索并且 显示 'YYYY-MM-DD HH:MM:SS'格式的DATETIME值。 支持的范围是'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模式 服务器正在运行。这些属性 将在本节后面进行介绍。

+0

根据MySQl网站,如果将日期和时间添加到日期字段,它将只存储日期:http://dev.mysql.com/doc/refman/5.1/en/datetime.html – tenshimsm 2011-04-16 01:01:10