abstract:<?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>
注意循环遍历中使用块的形式而不是大括号的形式,有利于提高程序的可读性。
Correcting teacher:天蓬老师Correction time:2019-04-10 10:16:27
Teacher's summary:与fetchAll()相比, fetch()+while()应该有更高的效率的