存储当前日期/时间

时间:2012-08-28 02:07:19

标签: php mysql

我有一个用户可以更新其状态的网站。知道他们发布状态的日期/时间非常重要。我在表格中创建了一个字段,并为其指定了日期时间类型。 我不熟悉日期/时间。我知道datetime字段的结构是这样的:

YYYY-MM-DD HH:MM:SS 

我认为在我的INSERT查询中执行此操作会起作用,但它没有。

    $query= "INSERT INTO posts (user_id, story, date, view) VALUES ('$user_id', '$story', 
'date()', '1')";

当我检查数据库表时,帖子成功,但日期时间为

0000-00-00 00:00:00

我可以做些什么来达到最终结果。整个unix时间戳和日期/时间的东西真的让我很困惑。感谢。

3 个答案:

答案 0 :(得分:3)

不要引用mysql函数,你应该使用NOW()而不是DATE()

$query= "INSERT INTO posts (user_id, story, date, view) VALUES ('$user_id', '$story', NOW(), '1')";

答案 1 :(得分:2)

尝试一下,这会将记录添加到数据库中,并以您发布的格式显示当前日期和时间:

$query= "INSERT INTO posts (user_id, story, date, view) VALUES ('$user_id', '$story', now(), '1')";

编辑:与上述同时发布。

答案 2 :(得分:0)

让我们这样:

$date_time = NOW();

然后

$query= "INSERT INTO posts (user_id, story, date, view) VALUES ('$user_id', '$story',$date_time, 'My_View')";
相关问题