我有一個表(GAMES)包含11個字段總數(包括ID,主鍵)。 這個表引用(通過外鍵)的2個字段到同一個外部表(TEAMS表),這些是HOME_TEAM和AWAY_TEAM字段一個表中有兩個字段引用同一個表
表TEAMS包含所有的團隊,包括他們的名字,地址,標誌等。
我的問題如下:
正如我參照同一個表在GAMES表2個字段我怎樣才能正確地顯示這些。當我的意思是顯示我的意思是我想顯示團隊的名稱(存儲在表TEAMS中),而不是存儲在表格遊戲中的外鍵。 我可以正確顯示foerign鍵,但我如何顯示團隊的名稱呢?
任何幫助非常感謝,謝謝。
這是我現在有:
mysql_select_db($database_check_mag, $check_mag);
$query_getPosts = "SELECT games.id_game, games.seizoen, games.date, games.type, games.hometeam, games.awayteam, teams.id_team, teams.naam_team, teams.logo, teams.adres FROM games INNER JOIN teams ORDER BY games.date DESC";
$query_limit_getPosts = sprintf("%s LIMIT %d, %d", $query_getPosts, $startRow_getPosts, $maxRows_getPosts);
$getPosts = mysql_query($query_limit_getPosts, $check_mag) or die(mysql_error());
$row_getPosts = mysql_fetch_assoc($getPosts);
這也是我如何顯示它:
<table width="100%">
<tr>
<th scope="col" align="left">Date</th>
<th scope="col" align="left">Type</th>
<th scope="col" align="left">Game</th>
<th scope="col"> </th>
<th scope="col"> </th>
</tr>
<?php do { ?>
<tr>
<td align="left"><?php echo $row_getPosts['date']; ?></td>
<td align="left"><?php echo $row_getPosts['type']; ?></td>
<td align="left"><?php echo $row_getPosts['hometeam']; ?> - <?php echo $row_getPosts['awayteam']; ?></td>
<td><a href="games_edit.php?id_game=<?php echo $row_getPosts['id_game']; ?>">EDIT</a></td>
<td><a href="games_delete.php?id_game=<?php echo $row_getPosts['id_game']; ?>">DELETE</a></td>
</tr>
<?php } while ($row_getPosts = mysql_fetch_assoc($getPosts)); ?>
</table>
所以,現在的回聲$ row_getPosts [ 'hometeam']和echo $ row_getPosts [」離開']正確顯示id_team字段,但我希望他們顯示naam_team字段,這當然是不同的...
我不完全瞭解你是如何做到的,這裏是代碼,然後沒有像現在一樣工作,它說明不了什麼了... 「SELECT games.id_game,games.seizoen,games.date, games.type,games.hometeam,games.awayteam FROM遊戲INNER JOIN球隊在games.awayteam = teams.id_team AND games.hometeam = teams.id_team ORDER BY games.date DESC' – user1228078 2012-02-23 15:12:40
你只能加入一次球隊表,所以當然它不工作 – 2012-02-23 16:19:20
運行這個:從遊戲g,團隊homet選擇g.id_game,g.seizoen,g.date,g.type,g.hometeam,g.awayteam,homet.naam_team ht_name,awayt.naam_team at name ,隊伍 其中g.hometeam = homet.id_team和g.awayteam = awayt.id_team ORDER BY g.date DESC; – 2012-02-23 16:21:51