记录时间/日期PHP表单是否插入SQL数据库?

时间:2011-11-04 18:15:34

标签: php mysql

我希望按时间顺序到达(降序)来订购某些上传,但我不确定如何使用PHP / SQL记录提交的时间和日期。我对此很陌生,通过提出项目并尽可能地完成它们来学习。谢谢你能给我的任何帮助。

编辑:我知道这些功能存在,我只是不知道如何实现它们。

3 个答案:

答案 0 :(得分:1)

MySQL支持TIMESTAMP字段,可在记录更新时自动更新。

指定DEFAULT CURRENT_TIMESTAMP时,当前时间将插入新记录中。同时指定ON UPDATE CURRENT_TIMESTAMP时,更新记录时会更新时间戳。这样,MySQL可以自动为您记录时间。

答案 1 :(得分:0)

您可以使用MySQL的NOW函数执行此操作。

另请参阅MySQL的日期和时间函数:http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html

答案 2 :(得分:0)

您必须创建一个用于保存日期和时间的列。

我经常使用以下两列:

created DATETIME DEFAULT NOW(),
modified DATETIME DEFAULT NOW()

这就是全部。如果您插入新记录,MySQL会自动将createdmodified更新为当前日期和时间。

如果您想按创建日期订购所有上传内容:

SELECT * FROM uploads ORDER BY created DESC

另见:http://sql-info.de/mysql/examples/CREATE-TABLE-examples.html#1_5