Dimgol
@Dimgol

Как правильно обращаться к данным связанной таблицы?

Есть таблица Событие где записаны несколько id пользователей из таблицы Users в одной записи
Например:
Журналист(id_j) - Пользователь 1,
Редактор(id_red) - пользователь 2,
Водитель (id_driver) - Пользователь 3,
Оператор (id_cam) - пользователь 4
Как обращаться к таблице users,
Если я хочу : id_j.event = users.surname, id_red = user.surname и.т.д
Если возможно только :
$event = Event::findone($id);
$event->users->surname;
  • Вопрос задан
  • 123 просмотра
Пригласить эксперта
Ответы на вопрос 1
Dimgol
@Dimgol Автор вопроса
Пока что вопрос решился так :
создать представление в MySql
SELECT
  operators.username,
  journalist.username,
  driver.username
FROM event
  INNER JOIN user operators
    ON event.id_operator = operators.id
  INNER JOIN user journalist
    ON event.id_journalist = journalist.id
  INNER JOIN user driver
    ON event.id_driver = driver.id
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы