@Artem0071
Безработный mr. Junior

Как организовать базу данных и работу с ней?

Как организовать базу так, чтобы можно было создавать комментарии и ответы на них?
Что я думал:
Создаем таблицу comments с полями: id | answer_id | post_id |comment
Т.е. id - ключ; answer_id - может быть NULL, либо id коммента на который идет ответ, post_id - ИД поста
НО
Сначала мы делаем select * where post_id = 1
Затем мы узнаем какие коменты являются ответами на комментариию. Если комментов-ответов будет штук 10, то цикл придется задействовать 10 раз.
Как это можно сделать проще?

(использую PHP)
  • Вопрос задан
  • 246 просмотров
Пригласить эксперта
Ответы на вопрос 1
webinar
@webinar Куратор тега PHP
Учим yii: https://youtu.be/-WRMlGHLgRg
Смотря сколько уровней вложенности. Ваш вариант при 2-3 уровнях уже будет очень ресурсоемким. Я бы посмотрел в сторону nestedSets
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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