Отображать результаты соединения / объединения mysql по-разному в зависимости от таблицы
Вопрос
Мне нужно сгенерировать список действий из нескольких таблиц в порядке даты, когда они были введены в таблицы, но когда я их выкладываю (с помощью php), я хочу, чтобы каждый результат выглядел специфично для дизайна, который у меня есть для каждой таблицы.
То есть...У меня есть таблицы: listings
, photos
, comments
- Результаты из объявлений должны быть оформлены определенным образом, результаты из фотографий должны быть оформлены по-другому, результаты из комментариев должны быть оформлены третьим способом.
- Я хотел бы объединить результаты из всех трех таблиц в один список с упорядочением по дате.
Я могу извлечь результаты с помощью MySQL join, но я не знаю, как изменить результаты в соответствии с таблицей.
Есть ли в этом какой-то смысл?
Решение
Процесс заключается в следующем:
- Запросите базу данных, получите результаты обратно, упорядоченные по дате
- Выполните итерацию по таблице создания результатов, основываясь на дате / переменной, которой вы присвоите класс CSS текущей строке, которую вы создаете.(используйте if / переключатель / функцию и т.д.чтобы выяснить, какому классу следует быть присвоен)
- После завершения итерации заполните таблицу / etc.и отображать.
Не связан с StackOverflow