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 关注
- 72 浏览
添加回答
举报