Побудова ієрархічного дерева, на прикладі виведення деревовидних коментарів (деревоподібна структура)
Отже, наша таблиця в базі даних буде мати такі поля:

Для того, щоб створити таку таблицю в своїй базі даних, необхідно виконати наступний SQL-запит:
Розмітка дуже проста. CSS стилі теж:
Отже, для того щоб з'єднатися з базою даних і вибрати потрібну БД, необхідно написати наступне:
Для того, щоб це зробити, нам знадобляться допоміжні функції. Я вирішив їх винести в окремий файл helper.php. Тому наступним етапом потрібно створити цей файл і підключити до нашої сторінці наступним чином:
Отже, основна функція, яка буде відповідати за перетворення масиву буде називатися build_tree () і виглядає вона таким чином:
Весь секрет цієї функції полягає в тому, що деякі значення змінних тут передаються по посиланню ($ row), а не за значенням. За це відповідає символ . Це дуже складна тема для розуміння, яка вимагає окремої статті. Тому не будемо вдаватися в подробиці, головне, що ця функція працює.
Залишилося його вставити в потрібне місце на сторінці. Робиться це так:
Ну от і все! В даному уроці я розповів Вам про ще один спосіб побудови ієрархічних дерев в PHP з використанням MySQL.
Оцініть цю статтю:

Це найповніше професійне керівництво з освоєння PHP на рівні майстра-віртуоза. Це для тих хто вже розуміє що таке PHP, які міць і потенціал цієї мови.
Люди, які завершили курс, стверджують що один місяць навчання за даною програмою можна порівняти з РОКАМИ навчання по книгах або матеріалами з інтернету!