PHP menyediakan fungsi terbina dalam untuk berinteraksi dengan pangkalan data dan manipulasi data, seperti menyambung ke pangkalan data, mencipta jadual, memasukkan, membaca, mengemas kini dan memadam data. Fungsi ini memudahkan proses berinteraksi dengan pangkalan data, menjadikannya mudah untuk mengurus data dalam aplikasi anda.
Gunakan fungsi terbina dalam PHP untuk memanipulasi data pangkalan data
PHP menyediakan set kaya fungsi terbina dalam yang boleh digunakan untuk berinteraksi dengan pangkalan data dan memanipulasi data. Fungsi ini memudahkan proses mencipta, membaca, mengemas kini dan memadam data daripada pangkalan data. Artikel ini akan memperkenalkan beberapa fungsi manipulasi pangkalan data PHP yang biasa digunakan dan menyediakan contoh kod untuk menunjukkan penggunaannya.
Sambungan pangkalan data
Sebelum menggunakan fungsi pangkalan data, anda perlu mewujudkan sambungan dengan pangkalan data terlebih dahulu. Ini dilakukan menggunakan sambungan seperti mysqli_connect()
atau PDO
. Berikut ialah contoh: 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
$id = 1; $sql = "DELETE FROM users WHERE id=$id"; if (mysqli_query($conn, $sql)) { echo "Record deleted successfully"; } else { echo "Error: " . mysqli_error($conn); }
Buat Jadual Data
🎜🎜 PernyataanCREATE TABLE
digunakan untuk mencipta jadual data baharu. Ia memerlukan menentukan nama dan struktur lajur jadual. 🎜rrreee🎜🎜Insert data🎜🎜🎜 INSERT INTO
pernyataan digunakan untuk memasukkan data ke dalam jadual. Ia memerlukan menentukan nama jadual, nama lajur dan nilai yang hendak dimasukkan. 🎜rrreee🎜🎜Membaca data🎜🎜🎜 Pernyataan SELECT
digunakan untuk mendapatkan semula data daripada jadual. Ia boleh menentukan lajur untuk diambil, nama jadual dan syarat WHERE pilihan. 🎜rrreee🎜🎜Kemas kini data🎜🎜🎜 Penyataan KEMASKINI
digunakan untuk mengemas kini data sedia ada dalam jadual. Ia memerlukan menyatakan nama jadual, lajur untuk menetapkan nilai baharu dan syarat WHERE pilihan. 🎜rrreee🎜🎜Padam data🎜🎜🎜 Atas ialah kandungan terperinci Bagaimana untuk memanipulasi data pangkalan data menggunakan fungsi terbina dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!