Maison >développement back-end >Problème PHP >Comment supprimer des données par lots en php

Comment supprimer des données par lots en php

Guanhui
Guanhuioriginal
2020-05-11 15:08:352949parcourir

Comment supprimer des données par lots en php

Comment supprimer des données par lots en PHP

Tout d'abord, soumettez l'ID des données qui doivent être supprimées au backend PHP dans la forme d'un tableau sur le front-end ; utilisez ensuite "$_GET" en php pour obtenir l'ID des données à supprimer, et enfin connectez-vous à la base de données MySQL pour supprimer les données une par une ou utilisez "IN" pour tout supprimer immédiatement.

Exemple de code

HTML :

<form id="form2" name="form2" method="post" action="del_product.php">
    <label>
        <input type="checkbox" name="id[]" value="1" style="background:none; border:none;" />
            1
    </label>
    <label>
        <input type="checkbox" name="id[]" value="2" style="background:none; border:none;" />
            2
    </label>
    <label>
        <input type="checkbox" name="id[]" value="3" style="background:none; border:none;" />
            3
    </label>
    <label>
        <input type="checkbox" name="id[]" value="4" style="background:none; border:none;" />
            4
    </label>
    <label>
        <input type="checkbox" name="id[]" value="5" style="background:none; border:none;" />
            5
    </label>
    <div style="padding-left:20px;">
        <input type="button" value="全选" style="background:url(images/cheall.jpg) no-repeat; width:60px; height:23px; border:none;" onClick="selectBox(&#39;all&#39;)"/>
        <input type="button" value="反选" style="background:url(images/cheall.jpg) no-repeat; width:60px; height:23px; border:none;" onClick="selectBox(&#39;reverse&#39;)"/>
        <input type="submit" name="btnSave" style="background:url(images/cheall.jpg) no-repeat; width:60px; height:23px; border:none;" value="删除"/>
    </div>
</form>

PHP :

if($_POST[&#39;btnSave&#39;]){
  if(empty($_POST[&#39;id&#39;])){
         echo"<script>alert(&#39;必须选择一个产品,才可以删除!&#39;);history.back(-1);</script>";
       exit;
     } else {
     /*如果要获取全部数值则使用下面代码*/
     $id= implode(",",$_POST[&#39;id&#39;]);
     $str="DELETE FROM `product` where id in ($id)";
     mysql_query($str);
     echo "<script>alert(&#39;删除成功!&#39;);window.location.href=&#39;product_list.php&#39;;</script>";
  }
}

Tutoriel recommandé : "Tutoriel PHP"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn