使用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 ''; echo ''; echo ''; echo ''; echo '';}echo '
    学号姓名年龄成绩地址
    ' . $row['xuehao'] . '' . $row['name'] . '' . $row['age'] . '' . $row['score'] . '' . $row['address'] . '
    ';

  • **使用PDO类的fetch()方法和HTML表格输出数据:**phpecho '

    ';echo '';while($row = $result->fetch(PDO::FETCH_ASSOC)) { echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo '';}echo '
    学号姓名年龄成绩地址
    ' . $row['xuehao'] . '' . $row['name'] . '' . $row['age'] . '' . $row['score'] . '' . $row['address'] . '
    ';

4. 构建HTML代码

在循环输出数据的过程中,我们已经使用了HTML标签来构建网页的结构和样式。

5. 输出网页

使用PHP的echo语句将HTML代码输出到浏览器中,即可在网页中显示数据表内的记录。

注意:

  • 在实际应用中,请将数据库连接信息替换为你的实际信息。* 使用完数据库后,记得关闭数据库连接,释放资源。 * mysqli_close($conn); * $conn = null; (PDO)
PHP读取数据库并显示到网页的详细步骤

原文地址: https://www.cveoy.top/t/topic/fZYP 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录