如何使用 PHP 从 MySQL 数据库中获取最新 DATE 字段的最新条目?
这些行不会按日期顺序排列,所以我不能只取第一行或最后一行。
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
您没有可以键入的唯一记录 ID 或修订日期字段吗?除了创建的数据和修改日期的字段外,我总是至少有一个自动递增的数字字段。您确定没有可以键入的内容吗?
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");
——尼古拉斯