[英]Display records from sql database order by date newest first PHP
感谢您的光临。 我试图让我网站上的帖子以最新的形式出现在首页上。
上传帖子后,它们将转到列表的末尾,例如,新帖子将转到第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编写的
没关系,我让它工作了...
万一其他人需要这个,用于显示最新帖子的代码是..
$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 ";
如果您有创建后的日期列,则可以使用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";
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.