如何将数据库SELECT查询的父亲与子女数量结果渲染为并排表格
你现有的SQL语句不需要调整,已经可以正确查询到父亲姓名、对应子女数量两个字段的结果集,直接遍历结果集渲染为HTML表格即可实现两列并排展示的效果,以下是PHP场景的实现示例:
1. 执行SQL获取结果集(以PDO连接为例)
// 替换为你自己的数据库连接配置 $pdo = new PDO('mysql:host=localhost;dbname=你的数据库名', '账号', '密码'); $stmt = $pdo->query($sql); // 拿到所有查询结果 $fatherList = $stmt->fetchAll(PDO::FETCH_ASSOC);
2. 渲染为两列并排的HTML表格
<table border="1" cellpadding="8" cellspacing="0"> <tr> <th>父亲姓名</th> <th>子女数量</th> </tr> <?php foreach ($fatherList as $item): ?> <tr> <td><?php echo htmlspecialchars($item['Father']); ?></td> <td><?php echo $item['NumChildren']; ?></td> </tr> <?php endforeach; ?> </table>
最终渲染效果
对应你给出的示例数据,渲染后效果如下:
| 父亲姓名 | 子女数量 |
|---|---|
| Matthew | 17 |
| Marc | 15 |
| Martin | 10 |
如果使用其他后端语言,逻辑完全一致:遍历查询结果的每一行,依次输出两个字段的值作为表格行的两个单元格即可。
内容的提问来源于stack exchange,提问作者Bobby30
相关产品推荐
相关产品推荐

