我希望按时间顺序到达(降序)来订购某些上传,但我不确定如何使用PHP / SQL记录提交的时间和日期。我对此很陌生,通过提出项目并尽可能地完成它们来学习。谢谢你能给我的任何帮助。
编辑:我知道这些功能存在,我只是不知道如何实现它们。
答案 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会自动将created
和modified
更新为当前日期和时间。
如果您想按创建日期订购所有上传内容:
SELECT * FROM uploads ORDER BY created DESC
另见:http://sql-info.de/mysql/examples/CREATE-TABLE-examples.html#1_5