Я пытаюсь создать запрос, чтобы получить 25 веток форума (на страницу) для определенной категории форума, а затем пытаюсь упорядочить их по убыванию идентификатора, чтобы сначала показывать новые сообщения, хотя, похоже, не могу его получить работать ...
Вот PHP и SQL
$category = $_GET['category'];
$show_thr_max = $_GET['thr'];
$show_thr_min = $show_thr_max - 24;
$threadsq = "SELECT * FROM `forum_post` WHERE `post_cate_id` = '$category' AND `id` BETWEEN '$show_thr_min' AND '$show_thr_max'";
$threadsr = mysqli_query($con, $threadsq);
$category
- это идентификатор категории, из которой можно получить связанные темы,
$show_thr_ max
установлен на 25, увеличиваясь на 25 по мере прохождения каждой страницы, это максимальный диапазон потоков для захвата.
$shrow_thr_min
устанавливает минимальный диапазон (на 24 меньше _max) потоков для захвата.
Запрос захватывает потоки между диапазонами, они относятся к правильной категории, хотя он захватывает первые 25, которые он может найти, а не 25 с самым высоким идентификатором.
Таким образом, на первой странице будут показаны идентификаторы от 25 до 1 вместо 91 до 66, что является желаемым результатом
Я знаю, что в SQL есть таблица приоритетов для предложений, это может быть причиной? Заказ до того, как все условия были выполнены?
Большое спасибо за помощь:)