📜  mysqli 连接 - SQL (1)

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

使用mysqli连接进行SQL编程

介绍

mysqli连接是一个PHP扩展,它具有连接MySQL数据库和执行SQL查询的功能。它提供了一种安全和有效的方法,使开发者可以通过PHP脚本直接访问MySQL数据库,并在PHP中执行多种类型的SQL语句。

在此指南中,我们将探讨如何在PHP中使用mysqli连接来连接MySQL数据库,并编写SQL查询以执行各种操作。

连接MySQL数据库

连接到MySQL数据库的第一步是获取数据库连接,这可以通过调用mysqli_connect()函数实现,如下所示:

$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "database_name";

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

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

在上面的示例中,我们传递了正在使用的servernameusernamepassworddbname参数来获取MySQL数据库连接。在连接成功后,我们将输出“连接成功”。

执行SQL查询

一旦成功连接到MySQL数据库,我们就可以执行SQL查询了。以下是使用mysqli_query()函数执行SQL查询的示例:

$sql = "SELECT id, name, email FROM users";
$result = mysqli_query($conn, $sql);

if (mysqli_num_rows($result) > 0) {
    while($row = mysqli_fetch_assoc($result)) {
        echo "ID: " . $row["id"]. " - Name: " . $row["name"]. " - Email: " . $row["email"]. "<br>";
    }
} else {
    echo "0 结果";
}

以上示例显示如何查询一个名为users的数据库表中的信息。我们调用mysqli_query()函数来执行SELECT查询,并使用mysqli_fetch_assoc()函数在PHP中检索和打印查询结果的行和列。

插入数据

使用mysqli连接,我们还可以轻松地将数据插入MySQL数据库表中。以下是如何使用mysqli_query()函数将数据插入MySQL数据库的示例:

$name = "John Doe";
$email = "johndoe@example.com";

$sql = "INSERT INTO users (name, email) VALUES ('$name', '$email')";

if (mysqli_query($conn, $sql)) {
    echo "数据已成功插入";
} else {
    echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}

以上示例执行了一个INSERT语句,向名为users的数据库表中插入一行数据。我们将使用mysqli_query()函数将SQL查询发送到MySQL数据库,并输出数据已成功插入。

总结

mysqli连接提供了一个非常强大的工具,可以使开发人员使用PHP代码轻松地连接和执行MySQL数据库操作。使用足够的安全性和效率,我们可以使用mysqli连接安全地编写SQL查询,插入数据和执行其他操作。