Supprimer des utilisateurs par lots et spécifiques
Déterminez s'il faut supprimer une seule sélection ou plusieurs sélections
1 Une seule ligne est écrite dans le fichier delete.php via les paramètres d'obtention. . L'identifiant correspondant.
2. Pour les suppressions multiples, l'ID correspondant est transmis à la page delete.php via POST.
3. Si aucune de ces deux conditions n'est remplie, alors nous pouvons considérer les données comme illégales.
if (is_array($_POST['id'])) {
$id = join(',', $_POST['id']);
} elseif (is_numeric($_GET['id'])) {
$id = (int) $_GET['id'];
} else {
echo '数据不合法';
exit;
}Instructions SQL combinées
Nous vous avons déjà expliqué dans le chapitre MySQL que vous pouvez utiliser la sous-instruction in lors d'une suppression.
De même ici, nous pouvons utiliser la sous-instruction in pour obtenir l'effet.
La fonction de jointure modifie l'identifiant transmis par suppression à sélection multiple au format 3, 4, 5. L'effet final de l'exécution de l'instruction SQL de suppression à sélection multiple est :
supprimer de l'utilisateur où id in(3,4,5,6,8);
L'effet de l'instruction de suppression à sélection unique est :
supprimer de l'utilisateur où id in(3)
De cette façon, nous avons obtenu des effets adaptatifs à sélection unique et multi-sélection.
$sql = "delete from user where id in($id)";
La démonstration finale complète du code est la suivante :
<?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 '删除失败';
}- Recommandations de cours
- Téléchargement du didacticiel
Le didacticiel n'est pas disponible au téléchargement pour le moment. Le staff est actuellement en train de l'organiser. Veuillez prêter plus d'attention à ce cours à l'avenir ~ 















