Mysql
 sql >> Database >  >> RDS >> Mysql

Interroga più tabelle:visualizza il nome del team in base all'ID del team

Puoi unire il risultato della tua tabella delle partite due volte con la tabella della tua squadra in modo da estrarre le informazioni della partita e il nome di ciascuna squadra. Dopodiché devi solo concatenare i dati che prendi dal database in PHP.

SELECT 
    m.MatchID, 
    m.MatchDate, 
    m.MatchStart, 
    m.MatchEnd, 
    m.Team1ID, 
    m.Team2ID, 
    T1.Teamname as Teamname1, 
    T2.TeamName as Teamname2
FROM TblMatch M
JOIN TblTeam T1
    ON M.TEAM1ID = T1.TeamID
JOIN TblTeam T2
    ON M.TEAM2ID = T2.TeamID

Codice PHP:

while($row=mysqli_fetch_array($res)){
    $mid= $row['MatchID'];
    $mdd = $row['MatchDate'];
    $t1 = $row['Team1ID'];
    $t2 = $row['Team2ID'];
    $t1n = $row['TeamName1']; 
    $t2n = $row['TeamName2']; 

    echo $t1n . " v/s  . " $t2n ;
}