Phpmyadmin时间戳currenttimestamp

时间:2018-02-27 13:20:05

标签: php codeigniter phpmyadmin

我已将date_added列设置为timestamp,将默认值设置为current_timestamp。

这是否意味着每个新行date_added值将自动成为当前时间戳?

例如:评论表。

  

COMMENT_ID {PK] [AI],USER_ID [FK],内容,DATE_ADDED

我插入的每个新评论,我还需要添加发布时间的日期,因此在查看评论时我可以使用CI中的timespan();打印出“月/小时前”。

$now = time();
$data['user_id'] = $user_id;
$data['content'] = $content;
$data['date_added'] = mdate("%Y-%m-%d h:i:a",$now);
$this->db->insert('comments',$data);

相反,我可以删除添加日期的部分。

这应该是每当我插入新行时通过date_helper在CI中手动插入当前时间的快捷方式。但是,我想问一下我的逻辑是否正确,或者我是否滥用了phpmyadmin的current_timestamp函数?

1 个答案:

答案 0 :(得分:0)

current_timestamp不是phpmyadmin的功能,它是MySQL的一个功能。它并不懒惰,以你的方式使用它是完全可以接受的。