当前位置: 首页> 最新文章列表> 在PHP中使用SQL进行数据库操作:查询、插入、更新与删除

在PHP中使用SQL进行数据库操作:查询、插入、更新与删除

M66 2025-07-04

在PHP中使用SQL进行数据库操作

数据库查询语言(SQL)是用来操作数据库中数据的标准语言。在PHP开发中,结合SQL来处理数据库中的数据是常见的需求。本文将详细介绍如何在PHP中使用SQL语言来处理数据库中的常见操作,包括数据连接、插入、查询、更新和删除。

数据库连接

在进行数据库操作之前,我们需要先连接到数据库。PHP提供了多种数据库扩展,如mysqli和PDO等。以下是通过mysqli扩展连接MySQL数据库的示例代码:


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

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

// 检测连接
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}

echo "连接成功";
?>

插入数据

在连接成功后,您可以使用SQL的INSERT语句向数据库插入数据。以下是向名为"users"的表插入数据的示例:


<?php
$sql = "INSERT INTO users (username, password, email) VALUES ('john', '123456', 'john@example.com')";

if ($conn->query($sql) === true) {
    echo "数据插入成功";
} else {
    echo "数据插入失败: " . $conn->error;
}

$conn->close();
?>

查询数据

查询数据库是最常见的操作之一。通过SELECT语句,您可以查询数据库中的特定数据。以下是查询"users"表中所有用户数据的示例:


<?php
$sql = "SELECT id, username, email FROM users";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    while($row = $result->fetch_assoc()) {
        echo "ID: " . $row["id"] . " - 用户名: " . $row["username"] . " - 邮箱: " . $row["email"] . "<br>";
    }
} else {
    echo "0 结果";
}

$conn->close();
?>

更新数据

当您需要修改数据库中的数据时,可以使用UPDATE语句。以下是更新"users"表中用户密码的示例:


<?php
$sql = "UPDATE users SET password='654321' WHERE username='john'";

if ($conn->query($sql) === true) {
    echo "数据更新成功";
} else {
    echo "数据更新失败: " . $conn->error;
}

$conn->close();
?>

删除数据

删除数据时,您可以使用DELETE语句。以下是删除"users"表中指定用户数据的示例:


<?php
$sql = "DELETE FROM users WHERE username='john'";

if ($conn->query($sql) === true) {
    echo "数据删除成功";
} else {
    echo "数据删除失败: " . $conn->error;
}

$conn->close();
?>

总结

本文介绍了如何在PHP中使用SQL来进行常见的数据库操作。通过示例代码,您可以清晰地理解如何连接数据库、插入、查询、更新和删除数据。掌握这些操作将帮助您更高效地与数据库进行交互。