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中文網其他相關文章!