MySQL 在 PHP 中输出 SQL 查询结果

16April

3:16 PM

235 次浏览

0 条评论

连接 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 应用程序集成。希望这篇文章能帮助到您!


留言评论
称呼
邮箱
网址