我实际上不太确定我是否需要加入。这确实是我学习 SQL 时唯一没有真正理解或关注的东西,但基本上我有 2 个表:
games
subgames
在游戏中,我有游戏名称行:
Final Fantasy
Metal Gear Solid
Yu-Gi-Oh
在子游戏中,我有 subgamesname 行:
Metal Gear Rising
他们都有一个 id 的自动增量。但是我试图将我的游戏显示为可点击的链接,然后刷新页面并显示子游戏。因此,例如,如果我单击Metal Gear Solid
它将带您到games.php?subgame=Metal%20Gear%20Solid
并显示Metal Gear Rising
. 这是我到目前为止所拥有的,但它没有显示Metal Gear Rising
,可能是因为我在一张桌子上有游戏,而在另一张桌子上有子游戏,彼此没有参考。
所以我的问题是,如何在我的代码中引用它们以正确显示?
<?php
$sub = $_GET['subgame'];
if($sub){
$result = mysql_query("SELECT $sub FROM games");
while ($row = mysql_fetch_array($result)) {
printf("%s<br />", $row["subgamename"], $row["subgamename"]);
}
}
else{
$result = mysql_query("SELECT gamename FROM games ORDER BY gamename");
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
printf("<a href='games.php?subgame=%s'> %s </a><br />", $row["gamename"], $row["gamename"]);
}
}
?>