Рекурсивная функция, разбивка на страницы, логическая задача

wish

Новичок
Рекурсивная функция, разбивка на страницы, логическая задача

Здравствуйте!

Не могу решить логическую задачу:

В базе данных MySQL есть две таблицы:

categories (поля id, name, pid)
articles (id, name, pid)

Есть рекурсивная функция, которая делает проход по категории вызывая все содержащиеся в ней статьи и статьи в подкатегориях.

Нужно сделать разбивку на страницы.

Я просчитался и сделал с LIMIT $start,$pnumber

Где $start задается пользователем при нажатии на ссылку, а $pnumber - заданное количество статей на странице, например 10

Естественно у меня выводится по 10 статей каждой подкатегории - а в итоге получается огромная "простыня".

Как же мне сделать нормальную разбивку на страницы в рекурсивной функции, спасибо.
 

Фанат

oncle terrible
Команда форума
у него, небось, категории деревом.

wish че бы тебе не сделать этот список алфавитным?
это будет сильно проще, чем по категориям сортировать
 

wish

Новичок
Автор оригинала: Фанат
у него, небось, категории деревом.

wish че бы тебе не сделать этот список алфавитным?
это будет сильно проще, чем по категориям сортировать
Фанат прав...
Есть дерево категорий.

Насчет алфавитного списка я не понял ;(

st_falcon - WTFWY?

2 MadGreen:
Никто не мешает... но как тогда последовательно будут отображаться все 100 статей?

Вобщем интересует есть ли решение у такой задачи.
Спасибо
 

Фанат

oncle terrible
Команда форума
алфавитный список означает, что статьи выводятся, отсортированные по алфавиту.
не по категориям, а по алфавиту.
 

wish

Новичок
А если это категории объявлений?
То есть если категории обязательны?
 

Фанат

oncle terrible
Команда форума
чувачок.
ты бы определился с тем, что именно ты выводишь?
если это объявления, то фигли их выводить скопом?

короче.
не хочешь сортироваь по алфавиту или дате объявления?
хочешь сортировать по категориям? Ради бога.
Для этого тебе придется менять структуру базы.
как именно - добро пожаловать в раздел "статьи". Читаешь, меняешь, выводишь.
 
Сверху