Как хранить в БД комментарии с ответами?

141
02 октября 2019, 00:20

У меня в бд комментарии хранятся следующим образом: каждая строка - это отдельный комментарий, а в атрибутах у этого комментария указывается, является ли он ответом, либо самостоятельным комментарием, пример в виде массива:

[id] => 1
[id_feedback_types] => 2
[id_user] => 1
[content] => Привет!
[attributes] => {"likes": 0, "answerUserId": 0, "answerFeedbackId": 0}
[created_at] => 2019-02-05 08:56:40
[updated_at] => 2019-02-05 08:56:40
[name] => Иван Иванов
[avatar] =>

Так вот, при таком хранении мне необходимо получать все комментарии каждый раз, далее формировать иерархию и уже потом выводить, проблема возникает, когда необходимо их выводить частями, так как теряется иерархия. Так же, мне представляется не совсем практичным, в принципе, сразу получать все комментарии и уже потом формировать необходимую структуру родительских и дочерних элементов, так вот вопрос: подскажите как мне организовать правильное хранение таких сущностей и в последствии манипулировать ими как описано выше?

READ ALSO
Отправка данных в БД из поля GUI

Отправка данных в БД из поля GUI

Подскажите, как сделать, чтобы после отправки данных, форма была снова пустой для следующей партии данных на отправку в БД

131
Как не загружать на страницу ответ сервера? Html <form target='''>

Как не загружать на страницу ответ сервера? Html <form target='''>

Отправляю из формы на сервер методом POST и возвращаемые данные(в моем случае просто HttpResponse('OK')) заменяют собой все содержимое страницыДелаю...

147
Attribute class not allowed on element span at this point

Attribute class not allowed on element span at this point

Валидатор выдаёт ошибку

134
JavaScript и wordpress

JavaScript и wordpress

Помогите сделать такую функцию на сайтеЕсть картинки, на которых изображен товар для продажи

131