我正在使用php在mysql数据库中插入博客文章。连同数据,我想在帖子提交时插入时间。为此,我创建了一个具有以下数据类型的数据库:


  postid(INT),title(varchar),Post(longtext),Userid(INT),posted(TIME_STAMP)


插入的代码是:

$db->insert('userpost',array('title'=>$title,
                             'post'=>$content,
                             'userid'=>$userData->id,
                             'posted' => time(),
                            ))


但是问题是插入后,“ POSTED”字段显示全零。为什么会发生此问题,以及如何解决?

php - 插入时,time_stamp数据类型在mysql数据库中打印全零-LMLPHP

最佳答案

打开数据库编辑器

将“已发布”字段的默认值设置为CURRENT_TIMESTAMP

将插入查询更改为此

$db->insert('userpost',array('title'=>$title,'post'=>$content,'userid'=>$userData->id))

07-24 17:35
查看更多