Maison > Questions et réponses > le corps du texte
Lors de l'utilisation de delete from XXX Where id in (XXX) pour la suppression par lots, lors de l'utilisation du prétraitement PDO, un seul enregistrement peut être supprimé à la fois. Le code est le suivant :
<?php
require_once 'conn.php';
$items=$_POST['item'];
$itemsString=implode(",",$items);
$sql=$db->prepare("delete from tb_affiche where id in(?)");
$sql->bindParam(1, $itemsString);
$sql->execute();
?>
Il peut fonctionner normalement sans prétraitement et supprimer plusieurs enregistrements par lots. Le code est le suivant :
<?php
require_once 'conn.php';
$items=$_POST['item'];
$itemsString=implode(",",$items);
$sql=$db->exec("delete from tb_affiche where id in($itemsString)");
?>
Je ne sais pas ce qui ne va pas, aidez-moi à le résoudre s'il vous plaît