Отображение записей из базы данных SQL по дате появления новейшего первого PHP - PullRequest
0 голосов
/ 03 марта 2019

Спасибо за поиск.Я пытаюсь, чтобы посты на моем сайте появлялись на главной странице как самые новые в верхней части.

По мере загрузки постов они переходят в конец списка, например, новый пост будет переходить на страницу 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 голосов
/ 03 марта 2019

Вы можете использовать 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";
0 голосов
/ 03 марта 2019

Не бери в голову, у меня все получилось ...

На тот случай, если кому-то еще это понадобится, код для отображения новейшего сообщения был ..

                $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 ";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...