@lb-web

Как сделать вывод связанных значений mysql?

Доброго суток всем. Занимаюсь разного вида версткой, js и тд, но тут на собесе предложили выполнить задание, а я тупой. Ну как-то так.
Из элементарного не могу понять, как связать таблицы(не знаю в какую сторону чтения копать по mysql) такой запрос, чтобы есть таблицы: project(id, name), task(id,name, project_id),user(name,id,project_id). Делаю авторизацию и соотвественно нужно так, чтобы когда я логинился, то выдавалось следующее: project и tasks привязанные по project_id к юзеру и проекту. Что почитать? Куда копать?

(т.е. залогинился юзер с project_id=10, мне выдается prject c ид 10 и таски с prject_id=10)
  • Вопрос задан
  • 156 просмотров
Пригласить эксперта
Ответы на вопрос 1
Immortal_pony
@Immortal_pony Куратор тега PHP
Копайте в сторону JOIN.

Получить информацию по о проекте одновременно с пользователем
SELECT 
    `user`.*,
    `project`.`name` as 'project_name'
FROM 
    `user`
    JOIN `project` ON (`project`.`id`=`user`.`project_id`)
WHERE
    `user_id`='1' -- здесь подставить правильный id


Получить информацию по о проекте одновременно с пользователем
SELECT 
    `task`.*
FROM 
    `task`
WHERE
    `project_id`='1' -- здесь подставить правильный project_id, полученный в предыдущем запросе.
Ответ написан
Ваш ответ на вопрос

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

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