批改状态:合格
老师批语:对照一下要求, 应该是没完成, 下次注意
使用pdo类的对象去连接数据库,然后使用PDO对象中的prepare()方法获取PDOStatement对象, 接着使用PDOStatement对象的成员方法将获得的结果集中的数据(二维数组)遍历出来,渲染到表格中。

代码演示:
<?php//数据库信息$dsn='mysql:host=127.0.0.1;dbname=admin;charset=utf8';try {//新建数据库连接(实例化PDO对象)$pdo = new PDO($dsn, 'admin', 'huicheng123');}catch(PDOException $e){// 获取PDOException接口错误信息echo $e->getMessage();}catch (Throwable $e){// 获取Throwable接口或其它错误信息echo $e->getMessage();}//SQL语句(id字段作为条件,使用问号占位符预防注入)$sql = "SELECT * FROM `users` WHERE `id`<=?";//准备要执行的语句,返回PDOStatement对象$res = $pdo->prepare($sql);//绑定1个参数到问号占位符,多个问号按顺序绑定$id = 14;$res -> bindParam(1,$id);//执行查询语句,成功时返回 TRUE,失败时返回 FALSE。if($res->execute()){// 使用PDO的fetchall以关联数组形式返回数据集$res = $res->fetchAll(PDO::FETCH_ASSOC);// 遍历结果集foreach($res as $key => $vulue){echo "----{$vulue['id']}----{$vulue['name']}----{$vulue['email']}----{$vulue['time']}----" . "<br>";}}

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号