>백엔드 개발 >PHP 문제 >PHP에서 데이터를 일괄 삭제하는 방법

PHP에서 데이터를 일괄 삭제하는 방법

Guanhui
Guanhui원래의
2020-05-11 15:08:352945검색

PHP에서 데이터를 일괄 삭제하는 방법

PHP에서 데이터를 일괄 삭제하는 방법

먼저 삭제할 데이터의 ID를 프론트엔드 배열 형태로 백엔드 PHP에 제출한 후 "$_GET"을 사용합니다. php에서 삭제할 데이터의 ID를 얻어오고, 마지막으로 MySQL 데이터베이스에 접속하여 데이터를 하나씩 삭제하거나 "IN"을 사용하여 한꺼번에 삭제합니다.

샘플 코드

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>";
  }
}

추천 튜토리얼: "PHP 튜토리얼"

위 내용은 PHP에서 데이터를 일괄 삭제하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.