Я пытаюсь объединить два результата двух запросов в MYSQL, используя PHP, но я озадачен, как это сделать! Я использую PDO. Я программирую для хобби и пытаюсь составить список дел, как на доске Trello. Однако я просто не могу понять, как объединить два результата из разных таблиц в базе данных.
Идея заключается в следующем:
У меня есть таблица с именем 'task_lists' с содержимым :
'list_id => 1, list_name = 'listOne'
'list_id => 2, list_name = 'listTwo'
И таблица с именем 'tasks':
task_id => 1, list_id => 1, task_name => 'taskOfListOne', duration => 5, is_done => 1
task_id => 2, list_id => 1, task_name => 'anotherTaskOfListOne', duration => 5, is_done => 1
task_id => 3, list_id => 2, task_name => 'taskOfListTwo', duration => 10, is_done => 0
И я пытаюсь создать массив, который объединяется между двумя результатами как что-то вроде: (Я знаю это это грубая картина того, как должен выглядеть массив)
$result = [array]
[list_id] = 1, [list_name] = 'listOne' =>
[array][list_id] = 1, ['task_name] = taskOfListOne,[duration] = 5, ['is_done'] => 1
[array][list_id] = 1, ['task_name] = anotherTaskOfListOne,[duration] = 5, ['is_done'] => 1
[list_id] = 2, [list_name] = 'listTwo' =>
[array][list_id] = 2, ['task_name] = taskOfListTwo,[duration] = 5, ['is_done'] => 1
Возможно ли это вообще? Я пробовал запрос и методы Union sql, такие как вложенные операторы foreach, но ни один из них не помог мне. Я что-то здесь упускаю?
PS: Извините за мой плохой английский sh.