Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk memanipulasi data pangkalan data menggunakan fungsi terbina dalam PHP?

Bagaimana untuk memanipulasi data pangkalan data menggunakan fungsi terbina dalam PHP?

WBOY
WBOYasal
2024-04-22 11:12:02833semak imbas

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.

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

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

🎜🎜 Pernyataan CREATE 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🎜🎜🎜 DELETE FROM pernyataan digunakan untuk memadam data daripada jadual. Ia memerlukan menyatakan nama jadual dan syarat WHERE pilihan. 🎜rrreee🎜Ini hanyalah beberapa contoh daripada banyak fungsi terbina dalam PHP untuk memanipulasi data pangkalan data. Dengan memahami penggunaan fungsi ini, pembangun boleh berinteraksi dengan pangkalan data dan mengurus data dalam aplikasi mereka dengan mudah. 🎜

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn