摘要:<?php $pdo = new PDO('mysql:dbname=php_edu','root','root'); //准备sql语句 $sql = "SELECT `id`,`name`,`email`,`create_time` FROM `u
<?php
$pdo = new PDO('mysql:dbname=php_edu','root','root');
//准备sql语句
$sql = "SELECT `id`,`name`,`email`,`create_time` FROM `user` WHERE `status` = :status ;";
$stmt = $pdo->prepare($sql);
$stmt->execute([':status'=>1]);
//fetch()进行遍历
while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
$rows[] = $row;
}
$stmt = null;
$pdo = null;
?>
<table>
<caption style="">用户信息表</caption>
<tr>
<th>ID</th>
<th>姓名</th>
<th>邮箱</th>
<th>注册时间</th>
</tr>
<?php foreach ($rows as $row) :?>
<tr>
<td><?php echo $row['id'] ?></td>
<td><?php echo $row['name'] ?></td>
<td><?php echo $row['email'] ?></td>
<td><?php echo date('Y年 m月 d日',$row['create_time']) ?></td>
</tr>
<?php endforeach;?>
</table>注意循环遍历中使用块的形式而不是大括号的形式,有利于提高程序的可读性。
批改老师:天蓬老师批改时间:2019-04-10 10:16:27
老师总结:与fetchAll()相比, fetch()+while()应该有更高的效率的