Анатолий Цивилёв, ну у вас же desc
Сортировка, либо убрать сортировку, либо сказать asc
Или вы про массив результата самого?
Обычно посты идут либо новые сверху, как в вашем случае. Либо новые снизу. То у вас получается что новые сверху. Значит внизу и будет первый пост.
Анатолий Цивилёв, зачем редирект, отдайте последнюю, я даже объясню почему.
Есть юзеры на сайте, один юзер в настройках указал 10 элементов на страницу, другой 20. Первый на скажем форуме даёт ссылку второму. У одного 10 страниц, у другого 5.
Товарищ у которого 5 страниц, переходит по ссылке 10. И получает первую
Не нужно будет считать результат, не нужен будет редирект
Анатолий Цивилёв, ну я и говорю, редирект тут лишний, берём из реквеста номер страницы, проверяем на число, или приводим к числу, смотрим есть ли такая станица, и при значении больше чем есть, просто в лимит попадает выборка последней страницы, а не редирект. Велосипед как по мне. Ещё вы потом как нибудь наступите на грабли
Анатолий Цивилёв, в вашем решении что будет если передать страницу с отрицательным значением или 0, или заведомо страницу больше чем есть на самом деле? А если строку?
Анатолий Цивилёв, смысл такой, у вас скажем функция которая рисует навигацию, она принимает на вход номер страницы и количество на странице, и общее количество элементов. Ну и исходя из этого уже две строки считают лимит и офсет для запроса.
При таком подходе не нужно считать количество строк , как вы ранее написали, если передают страницу например -100500 или больше чем есть на самом деле. Функция вернёт первую или последнюю страницу соответственно
SEOVirus, конечно если вы нормально знаете как работает сокет, самому можно сделать, но что то в php не завезли ОО реализации, как например SplFileObject, и приходится говнокодить
Анатолий Цивилёв, плюс подготовленные выражения через одно место. Можно конечно сделать нормально, но лучше взять pdo. Плюс в процедурном стиле в mysqli надо везде таскать объект первым аргументом. В оо хотя бы не нужно
Типо такой, только на мак?