@Bezlepkin
Yii, PHP, JS, Android

Как сделать древовидную структуру комментариев?

Привет! Подскажите, как сделать древовидную структуру комментариев.
Я так понял что можно как то с помощью mysql делать.

Вообщем подскажите как лучше php, myqsl и какой принцип вообще, может понятные примеры есть?!

Структура таблицы такая:
6060ffe8e850469da8a551478d74716d.png
  • Вопрос задан
  • 579 просмотров
Пригласить эксперта
Ответы на вопрос 3
27cm
@27cm
TODO: Написать статус
Указывайте id родительского комментария в parent_id.

Если комментарий находится на верхнем уровне, задаёте ему parent_id = 0, если он является комментарием к комментарию с id = 257, значит - parent_id = 257.
Ответ написан
Комментировать
riky
@riky
Laravel
а что конкретно не понятно? parent_id вы уже добавили, записывайте просто туда id вышестоящего коммента.
если бы комментов у постов были тысячи и вы бы их загружали не все сразу, то было бы опрадванно использовать например nested sets.
но в вашем случае проще доставать комменты по target_id и уже в php построить дерево и вывести (рекурсия).
сложности будут только если есть пагинация комментов.
Ответ написан
Комментировать
index0h
@index0h
PHP, Golang. https://github.com/index0h
Погуглите: рекурсия, вывод/обход дерева
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы