Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Fragen Sie mehrere Tabellen ab – zeigen Sie den Teamnamen basierend auf der Team-ID an

Sie können Ihr Spieltabellenergebnis zweimal mit Ihrer Mannschaftstabelle zusammenführen, um die Informationen des Spiels und den Namen jeder Mannschaft zu extrahieren. Danach müssen Sie nur noch die Daten, die Sie aus der Datenbank abrufen, in PHP verketten.

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

PHP-Code:

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 ;
}