如何使用PHP从MySQL数据库获取最新DATE字段的最新条目?
行不会按日期顺序排列,所以我不能只取第一行或最后一行。
答案 0 :(得分:11)
答案 1 :(得分:1)
SELECT * FROM [Table] ORDER BY [dateColumn] DESC
如果您只想要第一行:
在T-SQL中:
SELECT TOP(1) * FROM [Table] ORDER BY [dateColumn] DESC
在MySQL中:
SELECT * FROM `Table` ORDER BY `dateColumn` DESC LIMIT 1
答案 2 :(得分:0)
答案 3 :(得分:0)
您没有可以输入的唯一记录或修改日期字段?除了创建的数据和修改日期的字段之外,我总是至少有一个自动递增的数字字段。你确定没有什么可以输入的吗?
SELECT * FROM table ORDER BY recno DESC LIMIT 1;
或
SELECT * FROM table ORDER BY date_revised DESC LIMIT 1;
所以PHP调用将是:
$result = mysql_query("SELECT * FROM table ORDER BY date_revised DESC LIMIT 1");
- 尼古拉斯