从 MySQL 查询中获取结果并赋值给数组变量

在进行数据库操作时,经常需要从 MySQL 数据库中查询数据并将结果存储到数组中进行处理。本文将介绍如何使用 PHP 语言进行 MySQL 查询,并将查询结果赋值给数组变量。

连接 MySQL 数据库

首先,我们需要使用 PHP 连接到 MySQL 数据库。可以使用 mysqli_connect 函数来创建一个连接,示例代码如下:

<?php
$servername = "localhost";
$username = "root";
$password = "password";
$dbname = "myDB";

// 创建连接
$conn = mysqli_connect($servername, $username, $password, $dbname);

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

执行查询并获取结果

接下来,我们可以使用 mysqli_query 函数执行查询语句,并使用 mysqli_fetch_assoc 函数将查询结果转换为关联数组。示例代码如下:

<?php
$sql = "SELECT id, name, age FROM students";
$result = mysqli_query($conn, $sql);

if (mysqli_num_rows($result) > 0) {
    // 将查询结果存储到数组中
    $students = array();
    while ($row = mysqli_fetch_assoc($result)) {
        $students[] = $row;
    }
} else {
    echo "0 结果";
}

// 打印数组内容
print_r($students);
?>

示例应用

假设我们有一个名为 students 的表,包含 idnameage 字段。我们可以通过上述代码查询所有学生的信息并存储到数组 $students 中。

接下来,我们可以使用存储在数组中的数据进行各种操作,比如生成饼状图来展示学生年龄分布。下面是一个简单的示例代码:

pie
    title 学生年龄分布
    "18岁" : 25
    "19岁" : 30
    "20岁" : 15

完整流程图

最后我们可以使用流程图来展示整个过程的流程,包括连接数据库、执行查询、获取结果和存储到数组中的步骤。

flowchart TD
    A(连接数据库) --> B(执行查询)
    B --> C(获取结果)
    C --> D(存储到数组)

通过本文的介绍,我们学习了如何通过 PHP 连接 MySQL 数据库,执行查询语句,并将查询结果赋值给数组变量。这种方法可以让我们更方便地处理数据库查询结果,并进行后续操作。希望本文对您有所帮助!