當前位置: 首頁> 最新文章列表> 在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來進行常見的數據庫操作。通過示例代碼,您可以清晰地理解如何連接數據庫、插入、查詢、更新和刪除數據。掌握這些操作將幫助您更高效地與數據庫進行交互。