PHP读取数据库并显示到网页的详细步骤
使用PHP读取数据库并显示到网页
本文将详细介绍如何使用PHP从数据库读取数据,并将其动态显示在网页上。
1. 连接数据库
使用PHP连接MySQL数据库,可以使用mysqli_connect()函数或PDO类。
- **使用
mysqli_connect()函数连接数据库:**php$servername = 'localhost';$username = '用户名';$password = '密码';$dbname = 'student';
// 创建连接$conn = mysqli_connect($servername, $username, $password, $dbname);
// 检查连接是否成功if (!$conn) { die('连接数据库失败: ' . mysqli_connect_error());}echo '数据库连接成功';
- **使用PDO类连接数据库:**php$servername = 'localhost';$username = '用户名';$password = '密码';$dbname = 'student';
try { $conn = new PDO('mysql:host=$servername;dbname=$dbname', $username, $password); // 设置错误模式为异常 $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); echo '数据库连接成功';} catch(PDOException $e) { echo '数据库连接失败: ' . $e->getMessage();}
2. 查询数据
使用SELECT语句查询stuinfo表中的记录,可以使用mysqli_query()函数或PDO类的query()方法来执行查询操作。
-
**使用
mysqli_query()函数查询数据:**php$sql = 'SELECT * FROM stuinfo';$result = mysqli_query($conn, $sql); -
**使用PDO类的
query()方法查询数据:**php$sql = 'SELECT * FROM stuinfo';$result = $conn->query($sql);
3. 循环输出数据
使用PHP的while循环结构将查询结果逐行输出到网页中,可以使用mysqli_fetch_array()函数或PDO类的fetch()方法来获取数据记录。
-
**使用
mysqli_fetch_array()函数和HTML表格输出数据:**phpecho '';echo '
'; ';while($row = mysqli_fetch_array($result)) { echo '学号 姓名 年龄 成绩 地址 '; echo ' ';}echo '' . $row['xuehao'] . ' '; echo '' . $row['name'] . ' '; echo '' . $row['age'] . ' '; echo '' . $row['score'] . ' '; echo '' . $row['address'] . ' '; echo ' -
**使用PDO类的
fetch()方法和HTML表格输出数据:**phpecho '';echo '
'; ';while($row = $result->fetch(PDO::FETCH_ASSOC)) { echo '学号 姓名 年龄 成绩 地址 '; echo ' ';}echo '' . $row['xuehao'] . ' '; echo '' . $row['name'] . ' '; echo '' . $row['age'] . ' '; echo '' . $row['score'] . ' '; echo '' . $row['address'] . ' '; echo '
4. 构建HTML代码
在循环输出数据的过程中,我们已经使用了HTML标签来构建网页的结构和样式。
5. 输出网页
使用PHP的echo语句将HTML代码输出到浏览器中,即可在网页中显示数据表内的记录。
注意:
- 在实际应用中,请将数据库连接信息替换为你的实际信息。* 使用完数据库后,记得关闭数据库连接,释放资源。 *
mysqli_close($conn);*$conn = null;(PDO)
原文地址: https://www.cveoy.top/t/topic/fZYP 著作权归作者所有。请勿转载和采集!