Едно елегантно решение на проблема със страниците

December 27, 2007

tyxo page error

За да определите колко страници имате да покажете, обикновено трябва да правите второ sql query, да поддържате някакво кеширано число или нещо такова. Tyxo са намерили алтернативен вариант – показват точно 5 страници по 20 резултата. Без значение, че вашият сайт може да има нужда само от 1 от 18 резултата.

Публикувано в: Грешки 2 коментара RSS 2.0

Ако постът ви харесва, цъкнете на сърцето:

Коментари

2 коментара на “Едно елегантно решение на проблема със страниците”

  1. Георги on December 28th, 2007 00:27

    Много е досадно това с paging-а, ама се оказа че в MySQL не е кой знае какъв проблем. Иначе и аз преди пусках 2 заявки.

    delimiter //
    SELECT SQL_CALC_FOUND_ROWS * FROM news LIMIT 1, 10;
    SELECT FOUND_ROWS()
    //

  2. dzver on December 28th, 2007 00:30

    Вече съм писал за това преди около 2 години. Освен ако MySQL 5 не е напреднал, обикновено е по-добре да пускаш 2-ра заявка.

    И, разбира се, най-добре е тези заявки да се кешират.

Оставете отговор