Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Pemprosesan borang PHP: pemasukan dan pemadaman data borang

Pemprosesan borang PHP: pemasukan dan pemadaman data borang

PHPz
PHPzasal
2023-08-07 17:53:06928semak imbas

Pemprosesan borang PHP: sisipan dan pemadaman data borang

Pengenalan:
Dalam aplikasi web, borang ialah cara biasa interaksi pengguna, di mana pengguna boleh memasukkan data dan menyerahkannya kepada pelayan untuk diproses. Bahagian pelayan bertanggungjawab untuk memproses data borang ini, termasuk memasukkan dan memadam data daripada pangkalan data. Artikel ini akan memperkenalkan cara menggunakan PHP untuk memproses pemasukan dan pemadaman data borang, dan menyediakan contoh kod yang berkaitan.

1. Sisipan data borang
Apabila pengguna mengisi borang dan mengklik butang "Hantar", data borang akan dihantar ke pelayan untuk diproses. Semasa pemprosesan, kita perlu mengekstrak pelbagai medan daripada borang dan memasukkannya ke dalam pangkalan data. Berikut ialah contoh kod:

<?php
// 连接到数据库
$host = "localhost";
$username = "root";
$password = "123456";
$dbname = "mydatabase";
$conn = new mysqli($host, $username, $password, $dbname);
if ($conn->connect_error) {
    die("数据库连接失败:" . $conn->connect_error);
}

// 提取表单数据
$name = $_POST["name"];
$age = $_POST["age"];
$email = $_POST["email"];

// 插入数据到数据库
$sql = "INSERT INTO users (name, age, email) VALUES ('$name', '$age', '$email')";
if ($conn->query($sql) === TRUE) {
    echo "数据插入成功";
} else {
    echo "数据插入失败:" . $conn->error;
}

// 关闭数据库连接
$conn->close();
?>

Kod di atas mula-mula mewujudkan sambungan ke pangkalan data, dan kemudian memperoleh nilai medan dalam bentuk melalui tatasusunan superglobal $_POST. Seterusnya, masukkan nilai medan yang diekstrak ke dalam jadual pangkalan data menggunakan pernyataan INSERT INTO SQL. Jika pemasukan berjaya, "pemasukan data berjaya" akan dikeluarkan, jika tidak, mesej ralat akan dikeluarkan. Akhir sekali tutup sambungan pangkalan data. $_POST超全局数组获取表单中的字段值。接下来,将提取到的字段值插入到数据库表中,使用SQL的INSERT INTO语句。如果插入成功,则输出"数据插入成功",否则输出错误信息。最后关闭数据库连接。

二、表单数据删除
有时候我们需要从数据库中删除一条或多条记录。以下是删除表单数据的代码示例:

<?php
// 连接到数据库
$host = "localhost";
$username = "root";
$password = "123456";
$dbname = "mydatabase";
$conn = new mysqli($host, $username, $password, $dbname);
if ($conn->connect_error) {
    die("数据库连接失败:" . $conn->connect_error);
}

// 提取表单数据
$id = $_POST["id"];

// 删除数据
$sql = "DELETE FROM users WHERE id = '$id'";
if ($conn->query($sql) === TRUE) {
    echo "数据删除成功";
} else {
    echo "数据删除失败:" . $conn->error;
}

// 关闭数据库连接
$conn->close();
?>

上述代码同样建立与数据库的连接,并提取表单中的id值。然后使用SQL的DELETE FROM

2. Pemadaman data borang

Kadangkala kita perlu memadam satu atau lebih rekod daripada pangkalan data. Berikut ialah contoh kod untuk memadam data borang:
rrreee

Kod di atas juga mewujudkan sambungan dengan pangkalan data dan mengekstrak nilai id dalam borang. Kemudian gunakan pernyataan DELETE FROM SQL untuk memadam rekod yang sepadan daripada pangkalan data. Jika pemadaman berjaya, "pemadaman data berjaya" akan dikeluarkan, jika tidak mesej ralat akan dikeluarkan. Akhir sekali tutup sambungan pangkalan data. 🎜🎜Kesimpulan: 🎜Melalui contoh kod di atas, kita dapat melihat bahawa menggunakan PHP untuk memproses operasi pemasukan dan pemadaman data borang tidaklah rumit. Dengan menyambung ke pangkalan data, mengekstrak data borang dan melaksanakan operasi pangkalan data melalui pernyataan SQL, kami boleh memasukkan dan memadam data borang. Saya harap artikel ini dapat membantu anda memahami pemprosesan borang PHP. 🎜

Atas ialah kandungan terperinci Pemprosesan borang PHP: pemasukan dan pemadaman data borang. 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