2017-02-09 2 views
0

У меня есть 2 таблицы: спички, командыMysql два присоединиться к одной таблице

, приведенные в таблице матчей я home_id и away_id мне нужно получить 2 раз название команд, которые приведены в таблице команд, но как?

Я стараюсь это: Select * из спичек, как м Inner присоединиться к командам, как т На m.home_id = t.team_id Inner присоединиться к командам, как та на m.away_id Но в PHP (браузер) разве две команды, только дисплей команда гостей

... Также в phpmyadmin Я получаю все, что мне нужно, как это можно получить в моем приложении? :)

+1

Подсказка: 'JOIN'. Дважды. –

ответ

0

Ваш выбор * должно быть что-то вроде м. *, T.teamname как «хозяева», ta.teamname как «гости»

0

В PHP вы получаете два одинаковых ключа «TEAM_NAME «из обоих соединений, чтобы вы могли переименовать их, как я есть здесь, home_team и away_team, чтобы вы могли получить к ним доступ в PHP правильно.

SELECT m_id, home_id, away_id, t.team_name as home_team, ta.team_name as away_team from matches as m inner join teams as t on m.home_id = t.team_id inner join teams as ta on m.away_id = ta.team_id

Смежные вопросы