давать его в пример нельзя
Форум → Программирование → Пыхнуть хотите? → F.A.Q. → Постраничный вывод информации из БД (пагинатор)
Постраничный вывод информации из БД (пагинатор)
-
Март 1, 2010, 7:25 д.п., спустя 6 минут 9 секунд
IceD, простите, но это хуйня а не класс.Спустя 36 сек.то есть скажу так - он выполняет свою роль в ваших проектах и все. на этом можно остановиться :)
давать его в пример нельзяСапожник без сапог -
Март 1, 2010, 7:37 д.п., спустя 12 минут 15 секунд
конкретика? )
он в общем то по сути то же что в первом посту просто получше сделано. -
Март 1, 2010, 7:45 д.п., спустя 7 минут 27 секунд
точнее так - это php5 ООП модуль пагинации - а то что в первом посту - просто набор функций которые в общем то создадут такую же пагинацию. -
Март 1, 2010, 8:23 д.п., спустя 38 минут 2 секунды
какой пхп5 ооп? тут пхп4 ооп и то с трудом =)Work, buy, consume, die -
Март 1, 2010, 10:33 д.п., спустя 2 часа 10 минут 45 секунд
100%
какой пхп5 ооп? тут пхп4 ооп и то с трудом =)
я когда увидел "конструктор" то чуть не поперхнулся.
последний раз такое я замечал в какомто древнем учебнике по пхп, в реальных проектах почти не встречал. -
-
Март 1, 2010, 2:39 п.п., спустя 2 часа 1 минуту 21 секунду
кстати, вот это зря делается//массив топиков. Получаем все топики.
все умрут, а я изумруд -
Июль 14, 2010, 9:38 д.п., спустя 134 дня 17 часов 59 минут
Подскажите, как правильнее нужно "палить" название категории передаваемую по средствам GET запроса, что бы вывести только нужную категорию новостей в пагинаторе ? Или я все сильно усложняю и это делается как то проще, или же помоему надо везде палить наличие $_GET['cat'] и если оно есть то добавлять к листалке и выборке из базы. -
Июль 14, 2010, 9:56 д.п., спустя 17 минут 18 секунд
j-b-good, ну ясен хер что нужно брать это из ПОСТа либо ГЕТа. в зависимости от требований и задач. Ещё через куки можно, если любитель особого секса. -
Июль 14, 2010, 10:02 д.п., спустя 6 минут 20 секунд
Ещё через куки можно, если любитель особого секса.
ммм клубничка … :)Сапожник без сапог -
Июль 14, 2010, 10:51 д.п., спустя 48 минут 46 секунд
Все разобрался. Чет вначале тупанул:)
А сайт у вас прикольный, хорошо что такие есть) -
Июль 19, 2010, 6:40 п.п., спустя 5 дней 7 часов 49 минут
Хуйня как минимум на этом:SELECT COUNT(*) AS `counter`FROM `table`;
SELECT * FROM `table` LIMIT {$start}, {$nums};
Реальные пыхеры пишут так:SELECT SQL_CALC_FOUND_ROWS x, y, z FROM `table_name` LIMIT {$offcet}, {$limit};
SELECT FOUND_ROWS();
-
Июль 19, 2010, 6:44 п.п., спустя 3 минуты 27 секунд
спорное утверждение. С хайлоадом не работал, но вроде там такое практикуют.
Вот у меня вопрос, если кол-во записей нужно получить до того, как посчитать оффсет? -
Июль 19, 2010, 7:57 п.п., спустя 1 час 13 минут 29 секунд
Умные люди пишут:
Хуйня как минимум на этом:SELECT COUNT(*) AS `counter`FROM `table`;
SELECT * FROM `table` LIMIT {$start}, {$nums};
Реальные пыхеры пишут так:SELECT SQL_CALC_FOUND_ROWS x, y, z FROM `table_name` LIMIT {$offcet}, {$limit};
SELECT FOUND_ROWS();
…это ключевое слово означает лишь, что сервер должен сгенерировать и отбросить оставшуюся часть результирующего набора, а не останавливаться, выбрав затребованное количество строк…
То есть, если юзаем SELECT COUNT(*) FROM table WHERE … + SELECT table.col1, table.col2 … FROM table, получаем два запроса, один по индексу, с простым подсчётом строк, второй выбирает нужные данные, а если с SQL_CALC_FOUND_ROWS, то получаем один запрос, который выбирает все записи из таблицы, затем подсчитывает кол-во строк, после чего откидывает ненужные. Тоесть если выбирать из таблицы с TEXT или BLOB полями, во втором случае получится пистец…С хайлоадом не работал, но вроде там такое практикуют.
сомневаюсь ))) кеширование, каширование и ещё раз кеширование )Work, buy, consume, die -
Июль 19, 2010, 9:50 п.п., спустя 1 час 52 минуты 23 секунды
Реальные пыхеры пишут так:
хуйню пишут ваши нереальные пыхераСапожник без сапог
Пожалуйста, авторизуйтесь, чтобы написать комментарий!