[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вывод иерархии Nested Set Model через php
TonyMontanaSlot
Всем привет.
Пытаюсь отобразить иерархию с помощью новой для меня модели хранения иерархических данных, но не доходит как в выводе отличить все уровни.

Таблица:
category_id, name, lft, rgt
1 Пилы 1 12
2 Бензопилы 2 7
3 Красные 3 4
4 Желтые 5 6
5 Пилы торцевые 8 9
6 Пилы цепные 10 11


Вот мой код:

mysql_query('SET NAMES utf8');
$query = 'SELECT node.name, node.lft, node.rgt
FROM item_cats AS node,
item_cats AS parent
WHERE node.lft BETWEEN parent.lft AND parent.rgt AND parent.name = "'
. ПИЛЫ . '"
ORDER BY node.lft'
;
$result = mysql_query($query, $db) or die (mysql_error($db));
while ($row = mysql_fetch_assoc($result)) {

if ($row['rgt'] == $row['lft']+1) {
echo '==>';
}
echo $row['lft'];
echo $row['name'];
echo $row['rgt'];
echo '<br />';
echo '<br />';
}


Результат:

1Пилы12

2Бензопилы7

==>3Красные4

==>5Желтые6

==>8Пилы торцевые9

==>10Пилы цепные11
Valick
TonyMontanaSlot, в таблице не хватает уровня
http://www.getinfo.ru/article610.html


_____________
Стимулятор ~yoomoney - 41001303250491
TonyMontanaSlot
Цитата (Valick @ 18.03.2013 - 07:34)
TonyMontanaSlot, в таблице не хватает уровня
http://www.getinfo.ru/article610.html

Спасибо за ссылку, почитаем
TonyMontanaSlot
Если кому понадобится, ответ здесь:
Решение вопроса
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.