Php 如何从PDO';结果如何?
我创建了一个从表中显示的代码Php 如何从PDO';结果如何?,php,pdo,Php,Pdo,我创建了一个从表中显示的代码 $sql = "SELECT * FROM table"; $stmt = $dbcon->prepare($sql); $stmt->execute(); $result = $stmt->fetchAll(); 为了显示结果,我使用以下代码: <?php foreach($result as $readrow){ ?> <div class="table-row"> <
$sql = "SELECT * FROM table";
$stmt = $dbcon->prepare($sql);
$stmt->execute();
$result = $stmt->fetchAll();
为了显示结果,我使用以下代码:
<?php foreach($result as $readrow){ ?>
<div class="table-row">
<td><?php echo $readrow['id'];?></td>
<td><?php echo $readrow['area'];?></td>
<td><?php echo $readrow['color'];?></td>
<?php } ?>
有什么方法可以显示带有标题的表格吗?有许多重复的问题,但所有答案都是无缘无故的,提供了复杂的解决方案,包括运行额外的查询等 解决方案就在这里:当使用
fetchAll()
时,$result
变量中已经有了所有列标题
$headerNames = $result ? array_keys($result[0]) : [];
现在,您可以通过foreach over$coulmnames
获取表头,并通过foreach over$result显示结果
<table class='table'>
<tr>
<?php foreach($coulmnNames as $name): ?>
<th><?= $name ?></th>
<?php endforeach ?>
</tr>
<?php foreach($result as $row){ ?>
<tr class="table-row">
<?php foreach($result as $value){ ?>
<td><?= $value ?></td>
</tr>
<?php endforeach ?>
</table>
标题是什么意思?所选表格的标题名称是什么?是,所选表格的标题。我显示的代码是“国家”表的标题。