我已经将date_added列设置为时间戳,默认值设置为current_timestamp。
这是否意味着每一个新行-- date_added值将自动成为当前时间戳?
例如:注释表。
comment_id{PK]AI,user_idFK,content,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);
相反,我可以删除日期添加的部分。
当我插入新行时,这应该是通过CI中的date_helper手动插入当前时间的快捷方式。但是,我想问一下我的逻辑是否正确,还是我误用了phpmyadmin的current_timestamp函数?
发布于 2018-03-01 17:22:15
current_timestamp
不是phpmyadmin的函数,它是MySQL的一个特性。它不是懒惰,它是完全可以接受的使用它的方式你是。
https://stackoverflow.com/questions/49009676
复制相似问题