Как в php получить запись из связанной таблицы бд?
Допустим есть таблица "Задачи". В ней одна из ячеек "Приоритет", тип у неё int и это индекс приоритета из таблицы "Приоритеты". На экран необходимо выводить таблицу "Задачи", но чтобы в колонке "Приоритет" было название приоритета, а не id. Я так понял надо связать колонку "Приоритет" в таблице "Задачи" с id таблицы "Приоритеты". Но как мне получать через id доступ ко всем колонкам? Как это можно сделать средствами php? В Laravel создаются связи между таблицами и в дальнейшем обращаются как к свойствам (что-то вроде этого).
SELECT
tasks.*, -- все поля из Задач
priority.label AS priority_label -- поле label из Приоритет, будет доступно как priority_label
-- priority.label
-- И остальные поля через priority.поле или все, через priority.*
FROM
tasks
LEFT JOIN -- Присоединяем таблицу Приоритет
priority ON (
priority.id = tasks.id_priority
)
select
t.id as task_id,
t.title as task_title,
t.priority_id,
priority.title as priority_title
from task
LEFT JOIN priority ON task.priority_id = priority.id