我希望按照到达的时间顺序(降序)来排序某些上传,但我不确定如何使用PHP/SQL记录提交的时间和日期。我对此相当陌生,通过提出项目并尽我所能地完成它们来学习。谢谢你能给我的一切帮助。
编辑:我知道这些函数是存在的,我只是不知道如何实现它们。
发布于 2011-11-05 02:16:56
MySQL支持TIMESTAMP字段,这些字段可以在更新记录时自动更新。
指定DEFAULT CURRENT_TIMESTAMP时,当前时间将插入到新记录中。如果还指定了ON UPDATE CURRENT_TIMESTAMP,则在更新记录时也会更新时间戳。这样,MySQL可以自动为您记录时间。
发布于 2011-11-05 02:17:06
您可以使用MySQL的NOW函数来完成此操作。
另请参阅MySQL的日期和时间函数:http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html
发布于 2011-11-05 02:19:14
您必须创建一个列来保存日期和时间。
我经常使用以下两列:
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
https://stackoverflow.com/questions/8013952
复制相似问题