berkut
Новичок
постраничный вывод, нахождение страницы с опред. сообщением
есть каталог ссылок. хочу прикрутить такую весчь:
поиск страницы, на которой находится определённая ссылка. Т.е. из ид сообщения со ссылкой, нужно вычислить на какой "странице" оно находится. Вся проблема в том, что сортировка может вестись бо дате, по описанию и по коментариям, как в прямом, так и в обратном порядке.
Суть вопроса: как подсчитать порядковый номер сообщения с определённым ID при выводе с определённым режимом сортировки?
Если сортировка велась-бы только по дате, то можно вычислить "номер" сообщения запросом
при сортировки по возрастанию, а при сорт. по убыванию
-~{}~ 14.01.05 12:09:
вопрос скорее в форум по mysql, но не буду начинать новую тему
коректно-ли будет работать такой запрос для моей задачи
MySQL сначала сортирует, а потом считает в соответствии с условием WHERE кол-во записей? Всё происходит именно в этом порядке?
есть каталог ссылок. хочу прикрутить такую весчь:
поиск страницы, на которой находится определённая ссылка. Т.е. из ид сообщения со ссылкой, нужно вычислить на какой "странице" оно находится. Вся проблема в том, что сортировка может вестись бо дате, по описанию и по коментариям, как в прямом, так и в обратном порядке.
Суть вопроса: как подсчитать порядковый номер сообщения с определённым ID при выводе с определённым режимом сортировки?
Если сортировка велась-бы только по дате, то можно вычислить "номер" сообщения запросом
Код:
SELECT COUNT(*) FROM tbl WHERE id < $current_message_id
Код:
SELECT COUNT(*) FROM tbl WHERE id > $current_message_id
вопрос скорее в форум по mysql, но не буду начинать новую тему
коректно-ли будет работать такой запрос для моей задачи
Код:
SELECT COUNT(*) FROM tbl WHERE id < $current_message_id
AND ctg = 1
ORDER BY IF(dop3=0, dop2/1, dop2/dop3) DESC, description DESC