php - 两个表的连接问题
问题描述
我无法让 Select 正常工作。我很熟悉放置 img src 并且以前使用过循环,但是选择让我难过。
我有两张桌子。TableA(Aid、Aname、Adescription) TableB(Bid、Bimagefile、Aid)。TableB 包含多个属于 TableA Aid 的图像。一个 Aid 可能有 5 个图像,另一个 Aid 可能有 3 个图像。
如何编写 Select and Join 以便只看到与 1 TableA Aid 相关的图像?我有以下
$query = "SELECT TableB.Bid, TableB.Bimagefile, TableA.Aname
FROM TableB
INNER JOIN TableA ON TableB.Aid = TableA.Aid";
但结果是所有 Aname 及其匹配 Bimagefile 的完整列表。我需要显示一个援助的结果。请帮忙。
$stmt = $con->prepare($query);
$stmt->execute();
$num = $stmt->rowCount();
if($num>0){
echo "<table class='table table-hover table-responsive table-
bordered'>";
echo "<tr>";
echo "<th>Name</th>";
echo "<th>Image</th>";
echo "</tr>";
while ($row = $stmt->fetch(PDO::FETCH_ASSOC)){
extract($row);
echo "<tr>";
echo "<td>{$Aname}</td>";
echo "<td>{$Bimagefile}</td>";
echo "</tr>";
}
echo "</table>";
}
解决方案
推荐阅读
- matlab - Matlab - 带有两个图和两个轴的条形图
- vb.net - 我们不能在 VB.NET 中第二次初始化字体吗?
- python - 我想通过在我的数据框中添加 2 个连续列来插入新列
- jsf - p:remoteCommand 不调用声明的操作方法
- javascript - 如何在完整日历年视图中显示没有重复的事件
- angular - 发出聚类节点 cytoscape 并从 neo4j 获取
- html - django inlinecss 没有正确加载 css 文件
- r - 条件子集、操作和替换
- windows - XAMPP Windows 上的 MariaDB 未启动
- android - Android从一个类中调用另一个acitivt6的方法