PHP给MySQL数据添加创建时间和修改时间
修改时间:
TIMESTAMP时间戳在创建新记录和修改现有记录的时候都对这个数据列刷新:
TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
修改时间可以直接创建一个TIMESTAMP字段。设置默认值为ON UPDATE CURRENT_TIMESTAMP
创建时间:
因为在mysql中,如果在一个表中有多列数据类型为timestamp,那么只能设置其中一个的默认值为CURRENT_TIMESTAMP,而其它的timestamp列不能设置默认值为CURRENT_TIMESTAMP
所以创建时间需要使用一个DATETIME 类型的字段
在插入数据的时候直接插入当前时间作为创建时间
PHP中可以通过
date('Y-m-d H:i:s')
获取当前时间