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