📜  MySQLi-选择查询(1)

📅  最后修改于: 2023-12-03 15:03:07.849000             🧑  作者: Mango

MySQLi - 选择查询

MySQLi(MySQL Improved Extension)是 PHP 中访问 MySQL 数据库的改进扩展库,提供一种面向对象的操作方式。选择查询是 MySQL 中最基本的语句之一,它可以从数据库表中获取数据。

本文将介绍如何使用 MySQLi 进行选择查询操作。

连接数据库

使用 MySQLi 连接 MySQL 数据库需要以下几步:

  1. 创建一个 MySQLi 对象。
  2. 使用 mysqli_connect() 函数连接数据库。
  3. 检测连接。

以下是示例代码:

// 创建 MySQLi 对象
$mysqli = new mysqli("localhost", "username", "password", "database_name");

// 检测连接
if ($mysqli->connect_error) {
    die("连接失败:" . $mysqli->connect_error);
}
执行选择查询

执行选择查询需要以下几步:

  1. 创建 SELECT 查询语句。
  2. 使用 mysqli_query() 函数执行查询。
  3. 处理查询结果。

以下是示例代码:

// 创建 SELECT 查询语句
$sql = "SELECT * FROM my_table";

// 使用 mysqli_query() 函数执行查询
$result = $mysqli->query($sql);

// 处理查询结果
if ($result->num_rows > 0) {
    // 输出每一行数据
    while ($row = $result->fetch_assoc()) {
        echo "id: " . $row["id"] . " - name: " . $row["name"] . " - age: " . $row["age"] . "<br>";
    }
} else {
    echo "没有查询到数据。";
}

以上代码将从 my_table 表中获取所有数据,并依次输出每一行数据的 id、name 和 age 字段。

带条件的选择查询

要从表中获取特定条件的数据,可以在 SELECT 语句中使用 WHERE 子句指定条件。以下是示例代码:

// 创建带条件的 SELECT 查询语句
$sql = "SELECT * FROM my_table WHERE age > 18";

// 使用 mysqli_query() 函数执行查询
$result = $mysqli->query($sql);

// 处理查询结果
if ($result->num_rows > 0) {
    // 输出每一行数据
    while ($row = $result->fetch_assoc()) {
        echo "id: " . $row["id"] . " - name: " . $row["name"] . " - age: " . $row["age"] . "<br>";
    }
} else {
    echo "没有查询到数据。";
}

以上代码将从 my_table 表中获取年龄大于 18 的所有数据,并依次输出每一行数据的 id、name 和 age 字段。

结语

本文介绍了使用 MySQLi 进行选择查询操作,包括连接数据库、执行选择查询和带条件的选择查询。通过本文的学习,读者应该能够使用 MySQLi 查询数据库表中的数据。