Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Вывод из БД в зависимости от URL [2]

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): « 1 [2]   

> Без описания
LIME
Отправлено: 22 Июля, 2012 - 10:14:06
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




то ли я ниче не понял толи это охринительное извращение
таким образом мы прописываем при добавлении на какой оно должно выводится
вопрос
нафига???
не вижу вообще никакого профита
тем более возникает куча геморроя вокруг
например вывод по различным фильтрам....одна дата актуальности чего стоит
 
 Top
tuareg
Отправлено: 22 Июля, 2012 - 10:30:00
Post Id


Участник


Покинул форум
Сообщений всего: 1234
Дата рег-ции: Июнь 2010  


Помог: 69 раз(а)




LIME пишет:
нафига???

Я написал. Сделай табличку на 1000 позиций и попробуй по вывести 80 страницу(10 на странице). Посмотри лог длинных запросов и т.д Там все это будет видно.
LIME пишет:
таким образом мы прописываем при добавлении на какой оно должно выводится
Просто в поля page* вносится max+1;
Сложней при удалении и скрытии, придется -1 для все таблицы

(Отредактировано автором: 22 Июля, 2012 - 10:30:46)

 
 Top
LIME
Отправлено: 22 Июля, 2012 - 10:33:57
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




я не понял всеравно но возможно надо просто поспать
LIME пишет:
например вывод по различным фильтрам
а с этим как?
речь об этом какраз
 
 Top
tuareg
Отправлено: 22 Июля, 2012 - 10:52:13
Post Id


Участник


Покинул форум
Сообщений всего: 1234
Дата рег-ции: Июнь 2010  


Помог: 69 раз(а)




По одному фильтру я написал, там все просто.
Тут надо подумать. Но прямо сразу.
Находим сколько max каждого фильтра (можно использовать prepare statement).
Допустим по 1 фильтру 35 по 2 =>22 Итого 55
Если можно использовать 1 фильтр опять все просто.
Пришла страница 4 (надо вывести с 30 по 40)
Тут получится 2 запроса.
Находим что с первого мы можем вывести только 5
Выводим их и выводим
остало 5 выводим их из 2 фильтра.
 
 Top
Страниц (2): « 1 [2]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB