Не работает sql LEFT JOIN
Имеется таблица футбольных клубов: 
Имеется таблица с датами игр этих футбольных клубов:

Имеется таблица связи для этих таблиц:
Нужно чтобы в PHP выводились в массив хозяева поля, гости поля и даты игры.
Пробовал делать так, но не выводится ни хозяева, ни гости, ни дата.
<?php
$host = 'localhost';
$user = 'root';
$pass = '';
$name = 'mydb';
$link = mysqli_connect($host, $user, $pass, $name);
mysqli_query($link, "SET NAMES 'utf8'");
$query = "SELECT
games.football_club_master_id as master, football_club_guest_id as guest, date_id as date
FROM
games
LEFT JOIN football_clubs ON games.football_club_master_id = football_clubs.name
LEFT JOIN football_clubs as fc ON games.football_club_guest_id = fc.name
LEFT JOIN date_games ON games.date_id = date_games.date_game";
$result = mysqli_query($link, $query) or die(mysqli_error($link));
for ($data = []; $row = mysqli_fetch_assoc($result); $data[] = $row);
print_r($data);
?>
Ответы (1 шт):
Автор решения: omrss22
→ Ссылка
Была ошибка в выборке имен, переписал переменyю $query: $query = "SELECT football_clubs.name as master, fc.name as guest, date_games.date_game as date FROM games LEFT JOIN football_clubs ON games.football_club_master_id = football_clubs.id LEFT JOIN football_clubs as fc ON games.football_club_guest_id = fc.id LEFT JOIN date_games ON games.date_id = date_games.id"; Теперь работает.