按日期显示最新日期从PHP数据库到SQL数据库的顺序

时间:2019-03-03 19:04:42

标签: php web

感谢您的光临。我试图让我网站上的帖子以最新的形式出现在首页上。

帖子上传后,它们会转到列表的末尾,例如新帖子将转到第3页,而不是首页的顶部。

到目前为止,我的代码是:

$query = "SELECT u.username,p.* FROM posts  as p, users as u where p.user_id=u.user_id LIMIT $page_1, $per_page";

要使最新帖子显示在列表的顶部而不是结尾,有什么必要?

如有任何疑问,请随时询问

代码是用PHP编写的

2 个答案:

答案 0 :(得分:0)

没关系,我可以正常工作...

万一其他人需要这个,用于显示最新帖子的代码是..

                $query = "SELECT u.username,p.* FROM posts  as p, users as u where p.user_id=u.user_id ORDER BY post_date DESC LIMIT $page_1, $per_page ";

答案 1 :(得分:0)

您可以使用ORDER BY 如果您有创建后的日期列,则可以使用:

$query = "SELECT u.username,p.* FROM posts  as p, users as u where p.user_id=u.user_id ORDER BY date_column DESC LIMIT $page_1, $per_page";

如果没有创建日期列,则可以使用:

$query = "SELECT u.username,p.* FROM posts  as p, users as u where p.user_id=u.user_id ORDER BY id DESC LIMIT $page_1, $per_page";