Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk memadam data dan melompat ke halaman dalam php

Bagaimana untuk memadam data dan melompat ke halaman dalam php

PHPz
PHPzasal
2023-03-29 11:30:52529semak imbas

Dalam PHP, memadam data dan melompat ke halaman adalah operasi biasa. Memadam data biasanya memerlukan interaksi dengan pangkalan data dan, apabila pemadaman berjaya, mengubah hala pengguna ke halaman lain.

Jika anda ingin belajar cara memadam data dan melompat halaman dalam PHP, selami langkah berikut.

Langkah 1: Wujudkan sambungan pangkalan data

Sebelum mengendalikan pangkalan data, sambungan ke pangkalan data mesti diwujudkan. Ini boleh dilakukan dengan kod berikut:

$servername = "localhost";  // 数据库服务器名称
$username = "username";     // 数据库用户名
$password = "password";     // 数据库密码
$dbname = "myDB";           // 数据库名称

// 创建数据库连接
$conn = mysqli_connect($servername, $username, $password, $dbname);

// 检查连接是否成功
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}

Ini akan mewujudkan sambungan ke pangkalan data MySQL. Jika sambungan gagal, mesej ralat dikeluarkan dan pelaksanaan skrip ditamatkan.

Langkah 2: Cipta arahan padam

Setelah sambungan pangkalan data diwujudkan, anda boleh mula mencipta arahan padam. Arahan padam biasanya dinyatakan dalam bentuk pernyataan SQL dan perlu dihantar ke pangkalan data untuk melaksanakan operasi padam. Berikut ialah contoh arahan padam:

// 获取要删除的数据
$id = $_GET['id'];

// 创建删除指令
$sql = "DELETE FROM customers WHERE id=$id";

// 执行删除指令
if (mysqli_query($conn, $sql)) {
    echo "Record deleted successfully";
} else {
    echo "Error deleting record: " . mysqli_error($conn);
}

Pernyataan SQL di sini boleh disesuaikan dengan struktur pangkalan data anda.

Buat arahan padam dalam operasi 'padam' dengan mendapatkan data untuk dipadamkan daripada parameter URL pembolehubah $_GET. Selepas melaksanakan arahan, ia akan diperiksa sama ada pelaksanaan berjaya dan mesej yang sepadan akan dikeluarkan.

Langkah 3: Ubah hala ke halaman lain

Mengubah hala pengguna ke halaman lain selepas operasi pemadaman berjaya adalah pengalaman pengguna yang baik. Anda boleh menggunakan fungsi pengepala PHP untuk mencapai tujuan ini.

// 重定向到另一个页面
header('Location: success.php');

// 确保之前没有输出任何内容
exit;

Dalam contoh ini, pengguna akan diubah hala ke halaman "success.php". Sila pastikan tiada apa-apa yang dikeluarkan sebelum memanggil fungsi pengepala.

Kod lengkap adalah seperti berikut:

// 建立数据库连接
$servername = "localhost";  // 数据库服务器名称
$username = "username";     // 数据库用户名
$password = "password";     // 数据库密码
$dbname = "myDB";           // 数据库名称

$conn = mysqli_connect($servername, $username, $password, $dbname);

// 检查连接是否成功
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}

// 获取要删除的数据
$id = $_GET['id'];

// 创建删除指令
$sql = "DELETE FROM customers WHERE id=$id";

// 执行删除指令
if (mysqli_query($conn, $sql)) {
    // 重定向到另一个页面
    header('Location: success.php');

    // 确保之前没有输出任何内容
    exit;
} else {
    echo "Error deleting record: " . mysqli_error($conn);
}

// 关闭数据库连接
mysqli_close($conn);

Adalah diandaikan bahawa operasi 'padam' dilakukan dengan menghantar pembolehubah 'id' melalui parameter URL. Kemudian, buat arahan padam dan ubah hala pengguna ke halaman lain setelah pelaksanaan berjaya.

Ringkasan:

Untuk memadamkan data dan melompat ke halaman dalam PHP, anda perlu melakukan langkah berikut:

1. Wujudkan sambungan pangkalan data

2. Cipta arahan padam Dan laksanakan

3 Ubah hala ke halaman lain

Jika anda menguasai langkah-langkah ini, anda boleh melaksanakan operasi padam dengan mudah dan melompat halaman dalam projek PHP anda sendiri.

Atas ialah kandungan terperinci Bagaimana untuk memadam data dan melompat ke halaman 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