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

WBOY
Lepaskan: 2024-04-22 11:12:02
asal
798 orang telah melayarinya

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);
Salin selepas log masuk

创建数据表

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);
}
Salin selepas log masuk

插入数据

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);
}
Salin selepas log masuk

读取数据

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";
}
Salin selepas log masuk

更新数据

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);
}
Salin selepas log masuk

删除数据

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);
}
Salin selepas log masuk

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!