Padamkan pengguna dalam kelompok dan yang tertentu

Tentukan sama ada untuk memadamkan satu pilihan atau berbilang pilihan

1 baris ditulis pada fail delete.php melalui parameter get ID yang sepadan.

2. Untuk beberapa pemadaman, ID yang sepadan dihantar ke halaman delete.php melalui POST.

3 Jika kedua-duanya tidak dipenuhi, maka kita boleh menganggap data tersebut sebagai haram.

if (is_array($_POST['id'])) {
    $id = join(',', $_POST['id']);
} elseif (is_numeric($_GET['id'])) {
    $id = (int) $_GET['id'];
} else {
    echo '数据不合法';
    exit;
}

Pernyataan SQL gabungan

Kami sebelum ini telah menerangkan kepada anda dalam bab MySQL bahawa anda boleh menggunakan sub-penyata dalam semasa memadam.

Begitu juga di sini, kita boleh menggunakan sub-penyata dalam untuk mencapai kesannya.

Fungsi gabungan menukar id yang diluluskan oleh pemadaman berbilang pilihan ke dalam format 3, 4, 5. Kesan akhir melaksanakan pernyataan SQL bagi pemadaman berbilang pilihan ialah:

padam daripada pengguna di mana id in(3,4,5,6,8);

Kesan kenyataan padam pilihan tunggal ialah:

padam daripada pengguna di mana id in(3)

Dengan cara ini Kami telah mencapai kesan penyesuaian pilihan tunggal dan berbilang pilihan.

$sql = "delete from user where id in($id)";

Demonstrasi kod lengkap terakhir adalah seperti berikut:

<?php
include 'connection.php';
if (is_array($_POST['id'])) {
    $id = join(',', $_POST['id']);
} elseif (is_numeric($_GET['id'])) {
    $id = (int) $_GET['id'];
} else {
    echo '数据不合法';
    exit;
} 
$sql = "delete from user where id in($id)";
$result = mysqli_query($conn, $sql);
if ($result) {
    echo '删除成功';
} else {
    echo '删除失败';
}


Meneruskan pembelajaran
||
<?php include 'connection.php'; if (is_array($_POST['id'])) { $id = join(',', $_POST['id']); } elseif (is_numeric($_GET['id'])) { $id = (int) $_GET['id']; } else { echo '数据不合法'; exit; } $sql = "delete from user where id in($id)"; $result = mysqli_query($conn, $sql); if ($result) { echo '删除成功'; } else { echo '删除失败'; }
  • Cadangan kursus
  • Muat turun perisian kursus