Tree/NsLibPopoff
Материал из PhpWiki.
Деревья в базах данных => Вложенные множества => Готовые библиотеки => mysql.tree
mysql.tree
Название библиотеки: mysql.tree
Автор библиотеки: popff
Сайт библиотеки: http://popoff.donetsk.ua/text/work/libs/mysql/tree/
mysql_tree_children
Определить, есть ли у заданной вершины дети
mysql_tree_clear
Очистить дерево
http://best-emotions.ru аренда фотобудки на свадьбу в спб.
mysql_tree_create
Создать таблицу, содержащую в себе дерево
mysql_tree_delete
Удалить элемент дерева. Поддерживает каскадное удаление из связанных таблиц и удаление связанных с вершинами данных, которые хранятся не в таблицах (при помощи callback-функций)
mysql_tree_enum
Производит обход дерева. Вызывает callback-функцию для всех непосредственных и косвенных потомков ("внуков", "правнуков") заданного узла
mysql_tree_insert
Добавляет в дерево новую вершину. Может вставить правым или левым ребенком для заданной вершины. Сдвигает правую или левую часть дерева в зависимости от того, какая часть - меньше
mysql_tree_level
Возвращает массив с частями sql-запроса, которые необходимы для того, что бы выбрать в дереве список всех непосредственных детей заданного узла (один уровень)
mysql_tree_move
Функция для перемещения узлов дерева. Перемещает во всех возможных направлениях (правым, левым ребенком или братом для новой вершины). Обновляет дерево одним sql-запросом, даже при перемещении нескольких вершин.
mysql_tree_parent_id
Возвращает идентификатор родительской вершины для заданной вершины, отстоящей от исходной на заданное количество уровней
mysql_tree_parent_is
Проверяет, является ли одна вершина родительской по отношению к другой. Задается минимальное и максимальное количество уровней между вершинами
mysql_tree_path
Возвращает массив с частями sql-запроса, которые необходимы для того, что бы выбрать в дереве список всех родителей для заданной вершины
mysql_tree_top
Возвращает идентификатор корневого узла дерева
mysql_tree_validate
Проверяет целостность дерева