Як розбити дерево по сторінках (php mysql)

Роблю запит в БД:

За допомогою функції здійснюю елементарний висновок:
echo build_tree ($ cats, 0);


Отримуємо що то виду:
Без рубрики
-Новини
--Спорт
---теніс
статті

І ось з'явилася необхідність в посторінковою навігації так як інформації стало близько сотні і потрібно розбити по сторінках, але! Є Важливе але, якщо при вибірці обмежиться limit 0,2 - 2,4 і т.д Те результат буде такий:
Стор 1:
Без рубрики
-Новини

Необхідно виводити так само предків якщо виводиться чий то нащадок, тобто потрібно ось так:
Стор 2:
Без рубрики
-Новини
--Спорт
---теніс

подивитися у відкритий код вордпресс релігія не дає?)

Вирішили? Таке ж завдання стоїть.

semki096. на жаль досі не вирішив і буду Вам вдячний якщо Ви поділитеся рішенням якщо його знайдете)

Використовуйте nested set. Ви будете вибирати все дерево одним простим select'ом, до якого можна застосувати limit.
www.getinfo.ru/article610.html

не можна просто так взяти і загугли помилку

Збираєте повністю дерево, потім обрізаєте N елементів від початку, враховуючи під елементи.

Схожі статті