Что означает узел в MySQL?

0

Может ли кто-нибудь объяснить, что означает node в MySQL?

Это говорит о вложенном наборе.

Я читаю документ из вики Codeigniter, и я не уверен, что я должен добавить для $ node.

getSubTreeAsHTML (line 704)

Renders the fields for each node starting at the given node

    * return: Sample HTML render of tree

string getSubTreeAsHTML (array $node, [array $fields = array()])

    * array $node: The node to start with
    * array $fields: The fields to display for each node
  • 1
    Как это связано с MySQL?
  • 0
    Вложенные множества - это концепция реляционной базы данных, но не MySQL, в частности.
Теги:
nested-sets

1 ответ

2
Лучший ответ

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

"Node" в этом случае относится к данным node вложенному набору. Вложенные наборы хороши, потому что они позволяют вам быстро выбрать целую ветвь иерархии только с начальным node.

Похоже, что указанная функция отображает часть дерева в HTML, начиная с заданного node. Интерфейс BackendPro должен где-то отображать иерархические данные.

EDIT. Вложенные наборы не являются концепцией только для MySQL, но здесь есть хорошая статья о вложенных множествах и MySQL:

http://mikehillyer.com/articles/managing-hierarchical-data-in-mysql/

  • 0
    @ Энди, спасибо за ссылку на Вложенные множества! Очень полезный и симпатичный! :-)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню