Articles of Список смежности

PHP / MySQL: получить один путь в модели списка Adjacency

Есть ли эффективный способ, не ограничивая глубину, получить один путь в модели списка адресов на основе идентификатора узла? Например, если у меня есть идентификатор для узла с именем «Банана», я мог бы получить следующий Путь: Еда> Фрукты> Банан Это не большая проблема, если это невозможно, но я думал о том, можно ли запускать объединения через […]

Получить путь от данных списка смежности

У меня есть массив (данные из таблицы смежности), и он выглядит так: Array ( [0] => Array ( [id] => 1 [name] => Anniversary [parent] => 0 ) [1] => Array ( [id] => 12 [name] => New arrives [parent] => 1 ) [2] => Array ( [id] => 13 [name] => Discount [parent] => […]

Рекурсивная функция PHP для отображения списка смежности

У меня есть БД: id text parent 1 Parent 1 0 2 Child of 1 1 3 Sibling 1 4 Another Parent 0 5 A first child 4 Поэтому я пытаюсь захватить древовидную структуру, в которой перечислены родители. Я знаю другой вариант (вложенные наборы, на мой взгляд?), Но сейчас я буду придерживаться этого. Теперь я […]