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

Forespørg på flere tabeller - vis teamnavn baseret på team-id

Du kan slutte dig til dit kamptabelresultat to gange med dit holdtabel, så du udtrækker oplysningerne om kampen og navnet på hvert hold. Derefter behøver du kun at sammenkæde de data, du henter fra databasen i 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

PHP-kode:

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


  1. Cloud SQL (postgres) udenlandsk dataindpakningsforbindelse timeout til replika-forekomst

  2. kontinuerlig rulning. AJAX, PHP, JAVASCRIPT, MYSQL

  3. Opgrader MySQL til MariaDB 10 (Del 2 – Opgrader MariaDB/MySQL 5.5 til version 10.0)

  4. php - laravel :Hvordan håndterer man tidsoverlapning i databasen?