1 回答

TA貢獻1856條經驗 獲得超5個贊
我相信這應該有效 - 我對您的查詢進行了調整。當您對查詢的左側(匹配項)感興趣并且不關心俱樂部是否未填充時,您可以使用左連接。F ex 如果您有主客場 1 和 5。我們知道 1 是阿森納,但在俱樂部中沒有 5 的條目。Left join 會顯示它,inner join 不會。
<?php
$sql = "SELECT home,away,homeclub.name as homename,awayclub.name as awayname FROM matches
JOIN clubs as homeclub ON matches.home = homeclub.id
JOIN clubs as awayclub ON matches.away = awayclub.id"
$rs_result = $conn->query($sql);
?>
<div style="overflow-x:auto">
<table>
<tr><th><strong>Home</strong></th><th><strong>Away</strong></th><tr>
<?php
while($row = $rs_result->fetch_assoc()) {
?>
<tr>
<td><a href="club.php?id=<?php echo $row['home'];?>"><? echo $row['homename']; ?></a></td>
<td><a href="club.php?id=<?php echo $row['away'];?>"><? echo $row['awayname']; ?></a></td>
</tr>
<?php } ?>
</table>
</div>
- 1 回答
- 0 關注
- 93 瀏覽
添加回答
舉報