Welcome to php club

PHP FAQ from PHPclub.ru: Tree/NsLibPopoff ...

Начало | Каталог | Изменения | НовыеКомментарии | Вам запрещён доступПользователи | Вам запрещён доступРегистрация | Вход:  Пароль:  

Деревья в базах данных => Вложенные множества => Готовые библиотеки => mysql.tree

mysql.tree


Название библиотеки: mysql.tree
Автор библиотеки: popoff
Сайт библиотеки: http://popoff.donetsk.ua/text/work/libs/mysql/tree/


mysql_tree_children
Определить, есть ли у заданной вершины дети


mysql_tree_clear
Очистить дерево


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_related
Возвращает части sql-запроса, которые Вы можете использовать для выборки любой части дерева, относящейся к заданной вершине (путь, братья, дети, поддерево)


mysql_tree_top
Возвращает идентификатор корневого узла дерева


mysql_tree_validate
Проверяет целостность дерева


 
Комментариев нет. [Показать комментарии/форму]