Engrossed by the Void
Сообщения: 2229
Благодарности: 60
|
Профиль
|
Отправить PM
| Цитировать
Фишка №1.
Очень часто необходимо реализовать постраничный вывод данных из БД. Черт с ними, с данными, фишка не в этом. Обычно у нас есть номер страницы PN и число элементов на страницу EN. Тогда выборку можно организовать используя LIMIT (PN-1)*EN, EN в запросе. Тут проблема - как узнать сколько всего данных (на сколько их вообще страниц)? Отсылать второй запрос без LIMIT? Не... тут разработчики дают одну забавную возможность: отсылаем второй запрос (сразу после лимитированного) вида "SELECT FOUND_ROWS()" и обрабатываем его в штатном режиме - результат число строк из БД как будто нет LIMIT. Приемущество данного метода в том, что данные хоть и выбираются, но не передаются клиенту, что быстрее.
|
-------
Не могу дать более дельный совет - не хватает системных ресурсов...
Отправлено: 15:05, 09-03-2005
| #2
|