Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Penjelasan terperinci tentang cara menggunakan PHP untuk memadam data jadual

Penjelasan terperinci tentang cara menggunakan PHP untuk memadam data jadual

PHPz
PHPzasal
2023-04-04 09:16:50547semak imbas

Jadual ialah cara yang biasa digunakan untuk memaparkan data pada halaman web, dan PHP ialah bahasa pengaturcaraan yang digunakan secara meluas dalam pembangunan web. Dalam aplikasi web, kami selalunya perlu membentangkan data melalui jadual, dan kami juga perlu menyediakan operasi yang sepadan, seperti penambahan, pemadaman, pengubahsuaian dan pertanyaan.

Artikel ini akan memperkenalkan secara terperinci cara menggunakan fungsi pemadaman jadual dalam PHP, membolehkan anda melaksanakan pemadaman data jadual dengan mudah dalam aplikasi web.

1. Proses asas pemadaman jadual

Pemadaman jadual biasanya terdiri daripada langkah berikut:

  1. Dapatkan pengecam data yang dipadam, iaitu baris untuk dipadamkan Atau ID lajur
  2. Padamkan data yang sepadan daripada pangkalan data melalui kod PHP
  3. Muat semula halaman supaya pengguna dapat melihat hasil yang dipadam.

Artikel ini akan memperkenalkan langkah-langkah ini secara terperinci.

2. Dapatkan pengecam data yang dipadam

Sebelum melaksanakan fungsi pemadaman jadual, kita perlu terlebih dahulu memahami cara mendapatkan pengecam data yang akan dipadamkan.

Dalam jadual, biasanya terdapat satu lajur sebagai kunci utama (ID), yang mewakili pengecam unik setiap baris. Oleh itu, apabila kita ingin memadamkan data baris tertentu, kita hanya perlu mendapatkan ID baris tersebut. Anda boleh menggunakan kod berikut untuk mendapatkan ID:

$id = $_POST['id'];

Antaranya, $_POST['id'] bermaksud mendapatkan ID daripada borang yang diserahkan Kaedah penulisan borang khusus diperkenalkan di bahagian seterusnya .

3. Kod PHP untuk melaksanakan fungsi pemadaman jadual

Seterusnya, kita perlu menulis kod PHP untuk memadamkan data yang sepadan daripada pangkalan data.

  1. Sambung ke pangkalan data

Pertama, kita perlu menyambung ke pangkalan data. Anda boleh menggunakan kod berikut untuk menyambung:

$dsn = "mysql:host=localhost;dbname=test;charset=utf8";
$username = "root";
$password = "123456";
$conn = new PDO($dsn, $username, $password);

di mana $dsn mewakili rentetan sambungan pangkalan data MySQL. $username dan $password ialah akaun log masuk pangkalan data dan kata laluan.

  1. Tulis kod pemadaman

Selepas mendapatkan ID baris yang hendak dipadamkan, kami boleh memadamkan data yang sepadan dalam pangkalan data berdasarkan ID. Anda boleh menggunakan kod berikut untuk memadam data:

$sql = "DELETE FROM table_name WHERE id = ?";
$sth = $conn->prepare($sql);
$sth->execute(array($id));

Nama_jadual di sini mewakili nama jadual data yang akan dipadamkan, id mewakili kunci utama dan $id mewakili ID data yang akan dipadamkan. dipadamkan.

  1. Muat semula halaman

Akhir sekali, kita perlu memuat semula halaman supaya pengguna dapat melihat hasil yang telah dialih keluar. Anda boleh menggunakan kod berikut untuk memuat semula halaman:

header('Location: table.php');

Di mana, table.php ialah halaman yang akan dimuat semula.

4. Tulis kod untuk memadam jadual

Selepas menyelesaikan operasi di atas, kita perlu menggabungkan jadual dan memadam operasi. Secara khusus, kita perlu menambah butang padam pada jadual dan apabila butang itu diklik, dapatkan ID data yang hendak dipadam dan padamkan data daripada pangkalan data melalui kod PHP.

Berikut ialah kod jadual HTML ringkas, yang termasuk butang padam. Perlu diingatkan bahawa setiap butang mengandungi input jenis tersembunyi yang digunakan untuk menghantar ID data yang akan dipadamkan.

<table>
    <thead>
        <tr>
            <th>ID</th>
            <th>Name</th>
            <th>Action</th>
        </tr>
    </thead>
    <tbody>
        <?php
        // 从数据库中获取数据
        $sql = "SELECT * FROM table_name";
        $sth = $conn->prepare($sql);
        $sth->execute();

        // 遍历展示数据
        while ($row = $sth->fetch(PDO::FETCH_ASSOC)) {
            ?>
            <tr>
                <td><?php echo $row[&#39;id&#39;]; ?></td>
                <td><?php echo $row[&#39;name&#39;]; ?></td>
                <td>
                    <form action="delete.php" method="post">
                        <input type="hidden" name="id" value="<?php echo $row[&#39;id&#39;]; ?>">
                        <button type="submit">Delete</button>
                    </form>
                </td>
            </tr>
            <?php
        }
        ?>
    </tbody>
</table>

Antaranya, delete.php ialah alamat penyerahan borang dan $row['id'] mewakili ID setiap baris data.

5. Ringkasan

Melalui langkah di atas, kita boleh melaksanakan fungsi pemadaman jadual PHP dengan mudah. Hanya dapatkan pengecam data yang ingin anda padamkan dan gunakan kod PHP untuk memadam data daripada pangkalan data. Pada masa yang sama, menambah butang padam pada jadual membolehkan pengguna menyelesaikan operasi pemadaman data dengan mudah.

Atas ialah kandungan terperinci Penjelasan terperinci tentang cara menggunakan PHP untuk memadam data jadual. 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