我正在使用PDO而我正试图在桌面上打印结果,但这些值不会出现。我需要使用<td>
代码。
这是我在弗朗西斯科的帮助下的完整代码:
<?php
require_once('config.php');
$stmt = $connect->prepare("SELECT id, username, email FROM user");
$stmt->execute();
$result = $stmt->fetch(PDO::FETCH_ASSOC);
?>
<table id="table">
<thead>
<tr>
<th>ID</th>
<th>Username</th>
<th>email</th>
</tr>
</thead>
<tbody>
<?php
foreach ($result as $row):
?>
<tr>
<td><?= $row['id'];?></td>
<td><?= $row['username'];?></td>
<td><?= $row['email'];?></td>
</tr>
<?php
endforeach;
?>
</tbody>
</table>
答案 0 :(得分:0)
您需要在每次迭代中在循环或之外调用fetchAll()
,如下所示:
fetch()
如果你想要foreach,只需调用while ($row = $stmt->fetch(PDO::FETCH_ASSOC))
// do sth
并对结果进行foreach循环。