首頁 > 後端開發 > php教程 > 如何使用 PHP 內建函數操縱資料庫資料?

如何使用 PHP 內建函數操縱資料庫資料?

WBOY
發布: 2024-04-22 11:12:02
原創
848 人瀏覽過

PHP 提供了內建函數,可用於與資料庫互動和資料操作,如連接到資料庫、建立表格、插入、讀取、更新和刪除資料。這些函數簡化了與資料庫互動的過程,使其在應用程式中管理資料變得容易。

如何使用 PHP 内置函数操纵数据库数据?

使用PHP 內建函數操縱資料庫資料

PHP 提供了豐富的內建函數,可用於與資料庫互動並操縱數據。這些函數簡化了從資料庫建立、讀取、更新和刪除資料的過程。本文將介紹一些常用的 PHP 資料庫操縱函數,並提供程式碼範例以展示其用法。

資料庫連線

在使用資料庫函數之前,需要先建立與資料庫的連線。這是透過使用 mysqli_connect()PDO 等擴充功能來完成的。這裡有一個範例:

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

// MySQLi
$conn = mysqli_connect($servername, $username, $password, $database);

// PDO
$conn = new PDO("mysql:host=$servername;dbname=$database", $username, $password);
登入後複製

建立資料表

#CREATE TABLE 語句用於建立新的資料表。它需要指定表的名稱和列結構。

$sql = "CREATE TABLE users (
    id INT NOT NULL AUTO_INCREMENT,
    name VARCHAR(255) NOT NULL,
    email VARCHAR(255) NOT NULL,
    PRIMARY KEY (id)
)";

if (mysqli_query($conn, $sql)) {
    echo "Table users created successfully";
} else {
    echo "Error creating table: " . mysqli_error($conn);
}
登入後複製

插入資料

INSERT INTO 語句用於將資料插入表中。它需要指定表名稱、列名稱和要插入的值。

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

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

if (mysqli_query($conn, $sql)) {
    echo "New record created successfully";
} else {
    echo "Error: " . mysqli_error($conn);
}
登入後複製

讀取資料

SELECT 語句用於從表格中檢索資料。它可以指定要檢索的列、表名稱和可選的 WHERE 條件。

$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 "No records found";
}
登入後複製

更新資料

UPDATE 語句用於更新表中現有的資料。它需要指定表名稱、設定新值的列和可選的 WHERE 條件。

$id = 1;
$name = "Jane Doe";
$email = "jane.doe@example.com";

$sql = "UPDATE users SET name='$name', email='$email' WHERE id=$id";

if (mysqli_query($conn, $sql)) {
    echo "Record updated successfully";
} else {
    echo "Error: " . mysqli_error($conn);
}
登入後複製

刪除資料

DELETE FROM 語句用於從表中刪除資料。它需要指定表名稱和可選的 WHERE 條件。

$id = 1;

$sql = "DELETE FROM users WHERE id=$id";

if (mysqli_query($conn, $sql)) {
    echo "Record deleted successfully";
} else {
    echo "Error: " . mysqli_error($conn);
}
登入後複製

這些只是 PHP 中眾多用於操縱資料庫資料的內建函數中的幾個範例。透過理解這些函數的使用,開發人員可以輕鬆地與資料庫互動並在應用程式中管理資料。

以上是如何使用 PHP 內建函數操縱資料庫資料?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板