Подскажите плз, как реализовать подсчет количества страниц с данными, если данные берутся из базы MySQL простым SELECTом? Поясню на примере: В таблице 500 строк. запрос в БД показывает первые 25 строк. Надо сделать оглавление, с помощью выпадающего <select>'a,в котором будет общее количество страниц. При сабмите которого запрос в базу отображал бы порцию данных, соответствующую странице. Нюанс в том, что количество страниц, которое можно выбрать в выпадающей форме высчитывается из общего количества строк в таблице БД. а при повторном запросе (выбрав например страницу 5), количество строк будет МЕНЬШЕ, за счет того, что в MySQL запрос выстраивается с лимитом "начать с количество_строк_на_странице*(Номер_страницы - 1), тобишь LIMIT 100,25 и будет пятой страницей. Делать второй запрос без ограничений только для подсчета строк не хочется.
|