欢迎访问宙启技术站
智能推送

PHP 的 MySQL 数据库操作函数

发布时间:2023-06-12 06:53:05

MySQL 是一种流行的关系型数据库,被广泛应用于 Web 开发中。PHP 是一种流行的服务器端脚本语言,也被广泛应用于 Web 开发中。在 PHP 中,我们可以使用 MySQL 数据库操作函数,来进行 MySQL 数据库的连接、查询、添加、删除、修改等操作。在本文中,我们将介绍 PHP 中常用的 MySQL 数据库操作函数。

1. 连接 MySQL 数据库

在 PHP 中,我们可以使用 mysqli_connect() 函数来连接 MySQL 数据库。该函数需要四个参数:主机名、用户名、密码和数据库名。假设 MySQL 数据库的主机名为 localhost,用户名为 root,密码为 123456,数据库名为 testdb,那么可以使用以下代码来连接 MySQL 数据库:

$conn = mysqli_connect("localhost", "root", "123456", "testdb");
if (!$conn) {
    die("连接失败: " . mysqli_connect_error());
}
echo "连接成功";

上述代码中,如果连接失败,则会通过 die() 函数输出错误消息。如果连接成功,则会输出连接成功的消息。

2. 查询数据

在 PHP 中,我们可以使用 mysqli_query() 函数来查询 MySQL 数据库。该函数需要两个参数:连接对象和 SQL 语句。例如,可以使用以下代码查询 testdb 数据库中的 users 表中的所有数据:

$sql = "SELECT * 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 结果";
}

上述代码中,首先使用 mysqli_query() 函数查询 testdb 数据库中的 users 表中的所有数据,并将结果保存在 $result 变量中。如果查询结果存在,则使用 while 循环逐行读取数据,并输出每行数据的 id、name 和 email 字段。如果查询结果为空,则输出“0 结果”。

3. 添加数据

在 PHP 中,我们可以使用 mysqli_query() 函数来添加数据到 MySQL 数据库。例如,可以使用以下代码将一条数据添加到 testdb 数据库中的 users 表中:

$name = "John";
$email = "john@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);
}

上述代码中,首先定义要插入数据库的 $name 和 $email 变量,并使用 INSERT INTO 语句将数据插入到 users 表中。如果插入成功,则输出“新记录插入成功”,否则输出错误消息。

4. 删除数据

在 PHP 中,我们可以使用 mysqli_query() 函数来从 MySQL 数据库中删除数据。例如,可以使用以下代码从 testdb 数据库中的 users 表中删除所有 name 字段为“John”的记录:

$sql = "DELETE FROM users WHERE name='John'";
if (mysqli_query($conn, $sql)) {
    echo "记录删除成功";
} else {
    echo "Error deleting record: " . mysqli_error($conn);
}

上述代码中,使用 DELETE FROM 语句从 users 表中删除所有 name 字段为“John”的记录。如果删除成功,则输出“记录删除成功”,否则输出错误消息。

5. 修改数据

在 PHP 中,我们可以使用 mysqli_query() 函数来修改 MySQL 数据库中的数据。例如,可以使用以下代码将 testdb 数据库中的 users 表中所有 name 字段为“John”的记录的 email 字段修改为“john@example.com”:

$sql = "UPDATE users SET email='john@example.com' WHERE name='John'";
if (mysqli_query($conn, $sql)) {
    echo "记录更新成功";
} else {
    echo "Error updating record: " . mysqli_error($conn);
}

上述代码中,使用 UPDATE 语句将 users 表中所有 name 字段为“John”的记录的 email 字段修改为“john@example.com”。如果修改成功,则输出“记录更新成功”,否则输出错误消息。

总结

上述代码展示了 PHP 中常用的 MySQL 数据库操作函数,包括 mysqli_connect() 连接 MySQL 数据库函数、mysqli_query() 查询、添加、删除及修改 MySQL 数据库的函数。学习并掌握这些函数,可以帮助我们在 Web 开发中更加高效地操作 MySQL 数据库。