Phpmyadmin时间戳currenttimestamp

问题描述 投票:0回答:1

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

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

例如:评论表。

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

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

$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函数?

php codeigniter phpmyadmin
1个回答
0
投票

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

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.