【发布时间】:2021-03-15 10:53:05
【问题描述】:
我有两个 table ,我按如下方式连接在一起
<?php
$userqry="
SELECT *
FROM permission_category c
JOIN permission_group g
ON c.perm_group_id = g.id
";
$stmt = $conn2->prepare($userqry);
$stmt->execute();
while($row= $stmt->fetch()){
} ?>
<tr>
<td><?php echo $row['name'];?></td>
<td><?php echo $row['perm_group_name'];?>
</td>
<td>
</tr>
<?php } ?>
但是我正在寻找的结果应该如下所示
我怎样才能做到这一点?
【问题讨论】:
-
这是一个经典的控制中断实现。您的数据首先需要正确排序。然后,在数据循环中,检查当前行的值(无论你称之为第一列的值)是否仍然与最后一行相同。根据这一点,您决定需要为当前行创建哪个输出。
-
到目前为止您尝试过什么?你被困在哪里了?
-
我看不到所需结果集与另一个结果集的关系
-
你可以使用 Group By