abstract:<?php // 数据库连接信息 $type = 'mysql'; $host = '127.0.0.1'; $dbName&nbs
<?php // 数据库连接信息 $type = 'mysql'; $host = '127.0.0.1'; $dbName = 'php_io'; $charset = 'utf8'; $user = 'root'; $password = 'root'; $dsn = $type.':host='.$host.';dbname='.$dbName.';charset='.$charset; $pdo = new PDO($dsn,$user,$password); //预定义语句 $sql = "SELECT `id`,`name`,`sex`,`age`, `email`,`create_time` FROM `user` WHERE `age`>:age LIMIT :num"; $stmt = $pdo->prepare($sql); //设置显示记录条数 $num = 6; //筛选条件 $age = 65; //参数绑定 $stmt ->bindParam(':num',$num,$pdo::PARAM_INT); $stmt ->bindValue(':age',$age,$pdo::PARAM_INT); //执行预定义语句 $stmt->execute(); //解析遍历 $res = $stmt->fetchAll($pdo::FETCH_ASSOC); // 关闭连接 $stmt = null; $pdo = null; ?> <!----------------------------表格样式-------------------------------------------------> <style> .table{ margin:50px auto; width: 80%; } .table,th,td{ border: 1px solid #ccc; border-collapse: collapse; text-align: center; } .table caption{ font-size: 1.5em; font-weight: bold; background-color: lightblue; } </style> <!----------------------------------------------表格模板---------------------------------------------> <table class="table"> <caption>梁山英雄榜</caption> <tr> <th>工号</th> <th>姓名</th> <th>性别</th> <th>年龄</th> <th>邮箱</th> <th>上山时间</th> </tr> <?php foreach ($res as $row):?> <tr> <td><?php echo $row['id']?> </td> <td><?php echo $row['name']?></td> <td><?php echo $row['sex']?'男':'女'; ?></td> <td><?php echo $row['age']?></td> <td><?php echo $row['email']?></td> <td><?php echo date('Y-m-d',$row['create_time'])?></td> </tr> <?php endforeach;?> </table>
经过本章节的学习练习对PDO操作数据库技术基本掌握。数据库技术过多强大,后续更加深入学习才能掌握得更加得心应手
Correcting teacher:天蓬老师Correction time:2019-04-14 21:52:25
Teacher's summary:数据表的操作, 也前端密不可分的, 其实你的这个作业, 已经有点MVC的特点了