MySQL 在 PHP 中输出 SQL 查询结果

MySQL 在 PHP 中输出 SQL 查询结果

MySQL 是一个流行的关系数据库管理系统(RDBMS),PHP 是一种用于服务器端 Web 开发的编程语言。将二者结合起来,可以构建出高效且易于维护的 Web 应用程序。

在本篇文章中,我们将探讨如何在 PHP 中输出 MySQL 数据库中的查询结果。我们将探究实现这些功能的各种方法,并提供相关的示例代码。

阅读更多:MySQL 教程

连接 MySQL 数据库

在 PHP 中使用 MySQL 执行任何操作之前,必须先连接到数据库。以下是连接到 MySQL 数据库的基本步骤:

  1. 创建变量并分配数据库名称、用户名和密码。
  2. 使用 mysqli_connect() 函数连接到数据库。
  3. 检查连接是否成功。

以下是一个示例如何连接到 MySQL 数据库:

<?php
    // 创建变量并分配数据库名称、用户名和密码
    servername = "localhost";username = "your username";
    password = "your password";dbname = "your database name";

    // 使用 mysqli_connect() 函数连接到数据库
    conn = mysqli_connect(servername, username,password, dbname);

    // 检查连接是否成功
    if (!conn) {
        die("连接失败: " . mysqli_connect_error());
    }
    echo "连接成功";
?>
PHP

从 MySQL 查询数据

一旦连接到 MySQL 数据库,就可以使用 SQL 查询从其中检索数据。以下是在 PHP 中从 MySQL 查询数据的基本步骤:

  1. 创建 SQL 查询语句。
  2. 使用 mysqli_query() 函数执行查询语句。
  3. 使用 mysqli_fetch_array() 函数为每行数据创建一个数组,并显示结果。

以下是一个示例如何从 MySQL 数据库中检索数据:

<?php
    // 创建变量并分配数据库名称、用户名和密码
    servername = "localhost";username = "your username";
    password = "your password";dbname = "your database name";

    // 使用 mysqli_connect() 函数连接到数据库
    conn = mysqli_connect(servername, username,password, dbname);

    // 检查连接是否成功
    if (!conn) {
        die("连接失败: " . mysqli_connect_error());
    }

    // 创建 SQL 查询语句
    sql = "SELECT id, firstname, lastname FROM MyGuests";

    // 使用 mysqli_query() 函数执行查询语句result = mysqli_query(conn,sql);

    // 使用 mysqli_fetch_array() 函数为每行数据创建一个数组,并显示结果
    if (mysqli_num_rows(result)>0) {
        while (row = mysqli_fetch_array(result)) {
            echo "id: " .row["id"] . " - Name: " . row["firstname"] . " " .row["lastname"] . "<br>";
        }
    } else {
        echo "0 结果";
    }

    // 关闭连接
    mysqli_close($conn);
?>
PHP

在 HTML 表格中显示 MySQL 数据

使用 PHP 查询 MySQL 数据后,可以将其呈现为 HTML 表格。以下是在 HTML 表格中显示 MySQL 数据的基本步骤:

  1. 使用 mysqli_query() 函数从 MySQL 检索数据。
  2. 使用 mysqli_num_rows() 函数获取检索到的行数。
  3. 在 HTML 表格中使用 while 循环中的 mysqli_fetch_array() 函数显示每行数据。

以下是一个示例如何在 HTML 表格中显示 MySQL 数据:

<?php
    // 创建变量并分配数据库名称、用户名和密码
    servername = "localhost";username = "your username";
    password = "your password";dbname = "your database name";

    // 使用 mysqli_connect() 函数连接到数据库
    conn = mysqli_connect(servername, username,password, dbname);

    // 检查连接是否成功
    if (!conn) {
        die("连接失败: " . mysqli_connect_error());
    }

    // 创建 SQL 查询语句
    sql = "SELECT id, firstname, lastname FROM MyGuests";

    // 使用 mysqli_query() 函数执行查询语句并获取结果result = mysqli_query(conn,sql);

    // 在 HTML 表格中使用 mysqli_fetch_array() 函数显示每行数据
    if (mysqli_num_rows(result)>0) {
        echo "<table><tr><th>ID</th><th>First Name</th><th>Last Name</th></tr>";
        while (row = mysqli_fetch_array(result)) {
            echo "<tr><td>" .row["id"] . "</td><td>" . row["firstname"] . "</td><td>" .row["lastname"] . "</td></tr>";
        }
        echo "</table>";
    } else {
        echo "0 结果";
    }

    // 关闭连接
    mysqli_close($conn);
?>
PHP

将 MySQL 数据导出为 CSV 文件

在将 MySQL 数据导出到 CSV 文件的过程中,需要执行以下步骤:

  1. 使用 mysqli_query() 函数从数据库检索数据。
  2. 在 PHP 中创建一个 CSV 文件,命名为 export.csv
  3. 在 HTML 表格中使用 while 循环中的 mysqli_fetch_array() 函数将 MySQL 数据写入 CSV 文件。

以下是一个示例如何将 MySQL 数据导出到 CSV 文件:

<?php
    // 创建变量并分配数据库名称、用户名和密码
    servername = "localhost";username = "your username";
    password = "your password";dbname = "your database name";

    // 使用 mysqli_connect() 函数连接到数据库
    conn = mysqli_connect(servername, username,password, dbname);

    // 检查连接是否成功
    if (!conn) {
        die("连接失败: " . mysqli_connect_error());
    }

    // 创建 SQL 查询语句
    sql = "SELECT id, firstname, lastname FROM MyGuests";

    // 使用 mysqli_query() 函数执行查询语句result = mysqli_query(conn,sql);

    // 创建一个 CSV 文件
    csv_file = fopen('export.csv', 'w');

    // 在 HTML 表格中使用 mysqli_fetch_array() 函数将 MySQL 数据写入 CSV 文件
    while (row = mysqli_fetch_array(result)) {
        fputcsv(csv_file, array(row['id'],row['firstname'], row['lastname']));
    }

    // 关闭 CSV 文件和数据库连接
    fclose(csv_file);
    mysqli_close($conn);
?>
PHP

总结

在本文中,我们探讨了如何在 PHP 中输出 MySQL 数据库中的查询结果。我们讲解了如何连接到 MySQL 数据库、从 MySQL 查询数据、在 HTML 表格中显示 MySQL 数据和将 MySQL 数据导出为 CSV 文件。通过使用这些步骤,您可以轻松地将 MySQL 数据库与 PHP 应用程序集成。希望这篇文章能帮助到您!

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册