Доработка прямого эфира (0.4.2)

Измененный вариант вопрос. В тот раз писал второпях.

Есть четыре таблицы: comment и comment2, comment_online, comment_online2
Таблица comment — это стандартная таблица с комментариями
Таблица comment — это моя таблица с комментариями допустим к фото
comment_online, comment_online2 — таблицы с id последних комментариев.
Структуры таблиц comment и comment2, comment_online и comment_online2 идентичны

Нужно совместить вывод данных из этих двух таблиц в «Прямой эфир» в ветку «Комментарии».

Получить id комментариев из comment_online и comment_online2 и совместить их не составило труда.
Получаем список ID вида
id
1 — таблица comment
2 — таблица comment
3 — таблица comment2
4 — таблица comment
5 — таблица comment2
Как я понял полученные id из comment_online и comment_online2 передаются в функцию, которая из таблицы comment вытаскивает данные по переданному в нее id.
Вот с этой функцией и нужно мне разобраться. Щас она получает id и пытается выбрать все из таблицы comment, а там есть id информацию по которым нужно взять в comment2.
Сам вопрос вот такой как это реализовать правильно?

2 комментария

avatar
Вот это вы написали… хотя вроде что-то понял.
В запросе у вас наверняка
FROM 
	".Config::Get('db.table.comment')." 


Если говорите, что выборка сейчас идет из таблицы комментариев. Так вот подставьте сюда имя вашей таблицы, чтобы выбирать из нее
avatar
Переписал свою писанину может будет понятнее.
Модифицированный запросе выглядит так
SELECT comment_id FROM ".Config::Get('db.table.comment_online')." UNION SELECT comment_id FROM ".Config::Get('db.table.comment_online2')."

И в результате получаем список comment_id из обеих таблиц.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.