Я использую CI и настроил PostgeSQL с двумя таблицами: «Посты» и «Комментарии», которые имеют 2 столбца: «Идентификатор» и «Дата». В комментариях также есть столбец Parentid для сопоставления с сообщением, к которому он относится.
Теперь я хотел бы отображать сообщения, упорядоченные по последним действиям, то есть показывать их в соответствии с датой публикации или, если есть комментарии, относящиеся к публикации, к последней дате комментария.
Следующая настройка ...
Сообщения:
Id | Date
=========
1 | 04
2 | 07
3 | 08
Комментарии:
Id | Parentid | Date
====================
1 | 1 | 04
2 | 2 | 07
3 | 1 | 09
... должен возвращать сообщения в порядке 1-3-2: 1 имеет последнее действие (комментарий), затем 3 (сообщение), затем 2 (комментарий).
Есть ли какой-нибудь способ, которым я могу достичь этого с активной записью CodeIgniter, или мне нужно создать собственный запрос или даже еще больше, отсортировать их вручную?