Запустите этот скрипт в phpMyAdmin
:
ALTER TABLE `reacties` ADD `reactie_op` INT(11) DEFAULT(NULL);
Созданный столбец (поле) будет использоваться для хранения идентификатора основного комментария (комментарий, к которому добавленный комментарий является комментарием)
$reacttie = $app->get_reactie($actieftopicid);
foreach ($reacttie as $reactie) {
// Render main comment here
// Then do new query for 'sub' comments
$sub_reacttie = $app->get_sub_reactie($reactie['id']);
foreach ($sub_reacttie as $sub_reactie) {
// Render sub comment here
}
}
Идеально было бы, чтобы первый get_reactie()
включал все подкомментарии в одном вызове. Но я не знаю, какую платформу вы используете и как выглядит ваша модель и т. Д., И т. Д. ... Это большой вопрос, который вы задали, и было бы лучше попытаться решить этот шаг за шагом.
Информация, которую я предоставил, поможет вам решить эту проблему.
редактировать
Функция get_sub_reactie()
будет выглядеть следующим образом:
public function get_sub_reactie($main_reactie_id) {
// get from database and use the $main_reactie_id in your query
// so it only selects the rows from database where reactie_op = $main_reactie_id
}