Отображать результаты соединения / объединения mysql по-разному в зависимости от таблицы

StackOverflow https://stackoverflow.com/questions/538258

  •  22-08-2019
  •  | 
  •  

Вопрос

Мне нужно сгенерировать список действий из нескольких таблиц в порядке даты, когда они были введены в таблицы, но когда я их выкладываю (с помощью php), я хочу, чтобы каждый результат выглядел специфично для дизайна, который у меня есть для каждой таблицы.

То есть...У меня есть таблицы: listings, photos, comments

  • Результаты из объявлений должны быть оформлены определенным образом, результаты из фотографий должны быть оформлены по-другому, результаты из комментариев должны быть оформлены третьим способом.
  • Я хотел бы объединить результаты из всех трех таблиц в один список с упорядочением по дате.

Я могу извлечь результаты с помощью MySQL join, но я не знаю, как изменить результаты в соответствии с таблицей.

Есть ли в этом какой-то смысл?

Это было полезно?

Решение

Процесс заключается в следующем:

  • Запросите базу данных, получите результаты обратно, упорядоченные по дате
  • Выполните итерацию по таблице создания результатов, основываясь на дате / переменной, которой вы присвоите класс CSS текущей строке, которую вы создаете.(используйте if / переключатель / функцию и т.д.чтобы выяснить, какому классу следует быть присвоен)
  • После завершения итерации заполните таблицу / etc.и отображать.
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top