显示最后一个帖子,PHP


Display last post, PHP

所以我完成了一个脚本来发布一个用户的联盟新闻。他们可以继续发布新消息,但我想找到一种方法,它总是显示最新的联盟的主页。这是我当前的设置:

id smallint(5) -用户所在联盟的idname varchar(30) -这是联盟的名称新闻文本-当然是要发布的新闻deleteid mediumint (10) AUTOINCREMENT -所以用户可以一个一个地删除他们的消息

那么我怎样才能确认它是最新的呢?找到与联盟id或名称匹配的最高删除id有效,但应该是一种更简单的方法。我还认为使用datetime或不知道代码来检查最近根据联盟id或名称。

谢谢

数据库中可以有一个时间戳列

这很简单,只需创建一个表:

CREATE TABLE myTable (
mycols.....,
timedate TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
);

当你从表中选择时,你想要最近的:

SELECT * FROM myTable
WHERE something = something-else
ORDER BY timesdate DESC --Orders results from most recent to least recent
LIMIT 1; -- just want the first row

另外,也许试着在将来为这样的问题发布一些代码,而不是只是一个文本体:)