如何使用mysqli链接数据库

整件事情的流程:<br>

  1. 创建数据库连接
  2. 执行查询语句或修改语句
  3. 处理查询结果或修改结果
  4. 关闭数据库连接

每一步需要做什么:

步骤1:创建数据库连接

创建数据库连接是使用mysqli链接数据库的第一步。在PHP中,可以使用mysqli类中的构造函数来创建数据库连接对象。以下是创建数据库连接的代码和注释:

<?php
$servername = "localhost"; // 数据库服务器名称
$username = "username"; // 数据库用户名
$password = "password"; // 数据库密码
$dbname = "database"; // 数据库名称

// 创建mysqli对象并建立数据库连接
$conn = new mysqli($servername, $username, $password, $dbname);

// 检查数据库连接是否成功
if ($conn->connect_error) {
    die("连接失败:" . $conn->connect_error);
} else {
    echo "连接成功";
}
?>
步骤2:执行查询语句或修改语句

在成功建立数据库连接之后,我们可以使用mysqli对象执行查询语句或修改语句。下面是一个执行查询语句的示例代码和注释:

<?php
$sql = "SELECT * FROM table_name"; // 查询语句

$result = $conn->query($sql); // 执行查询语句

if ($result->num_rows > 0) {
    // 处理查询结果
} else {
    echo "没有结果";
}
?>

下面是一个执行修改语句的示例代码和注释:

<?php
$sql = "UPDATE table_name SET column1=value1 WHERE condition"; // 修改语句

if ($conn->query($sql) === TRUE) {
    echo "修改成功";
} else {
    echo "修改失败:" . $conn->error;
}
?>
步骤3:处理查询结果或修改结果

对于查询语句,我们需要处理查询结果,例如遍历结果集并输出。以下是一个处理查询结果的示例代码和注释:

<?php
if ($result->num_rows > 0) {
    while($row = $result->fetch_assoc()) {
        // 处理每一行的数据
        echo "id: " . $row["id"]. " - Name: " . $row["name"]. "<br>";
    }
} else {
    echo "没有结果";
}
?>

对于修改语句,我们可以通过判断返回值是否为true来判断修改是否成功。

步骤4:关闭数据库连接

在完成数据库操作之后,我们需要关闭数据库连接以释放资源。以下是关闭数据库连接的代码和注释:

<?php
$conn->close(); // 关闭数据库连接
?>

类图如下:

classDiagram
    class Mysqli{
        +__construct()
        +query()
        +close()
    }

以上就是使用mysqli链接数据库的整个流程和每一步需要做的事情的详细说明。希望对你有帮助!