萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> php編程 >> PHP怎麼實現批量刪除 實現批量刪除的代碼

PHP怎麼實現批量刪除 實現批量刪除的代碼

PHP實現批量刪除效果也是很多用戶會遇到的,這裡文章就給大家介紹下PHP怎麼實現批量刪除,有些什麼實現方法,感興趣的下面就具體來看看。 前台

 

  

  

 代碼如下復制代碼

<!DOCTYPE html>

<html>

<head>

  <title>批量刪除</title>

</head>

<body>

<scripttype="text/javascript">

  

//復選框

function checkall(all)

{

  var ck = document.getElementsByClassName("ck");

  

  if(all.checked)

  {

   for(var i=0;i<ck.length;i++)

   {

     ck[i].setAttribute("checked","checked");

   }

  }

  else

  {

   for(vari=0;i<ck.length;i++)

   {

     ck[i].removeAttribute("checked");

   }

  }

}

</script>

  

<formaction="test.php"method="post">

<tableborder="1">

  <tr><th><inputtype="checkbox"name="all"onclick="checkall(this)"/>id</th><th>名字</th></tr>

  

<!-- 此處調用顯示列表函數 -->

<?phpshow() ?>

  

<tr><tdcolspan="3"><inputtype="submit"value="批量刪除"></td></tr>

</table>

</form>

</body>

  

<?php 

  

//顯示列表

function show()

{

  //連接數據庫

  @mysql_connect('localhost','root','');

  mysql_select_db('test');

  mysql_query('set names utf8');

  

  $sql="select id,name from test";

  $res=mysql_query($sql);

  

  //循環取出數據

   while($row=mysql_fetch_row($res))

    {

     echo "<tr>

      <td>

       <inputtype='checkbox'value='{$row[0]}'name='item[]'class='ck'/>

       {$row[0]}

     </td>

      <td>{$row[1]}</td>

    </tr>";

    }

  }

?>

</html>


id名字

後台

 

 代碼如下復制代碼

<?php 

  

//接收post傳來的數組

$arr=$_POST["item"];

  

/**

* 批量刪除 

* 思路:把前台批量選擇的數據放在數組裡,刪除該數組即可 

* @param $arr 

* @return $res 成功or失敗

*/

functionbatch_del($arr)

{

  @mysql_connect('localhost','root','');

  mysql_select_db('test');

  mysql_query('set names utf8');

  

  //把數組元素組合為字符串:

  $str= implode("','",$arr);

  //in 表示多個

  $sql="delete from test where id in('{$str}')";

  $res= mysql_query($sql);

  

  if(!$res){

      echo"刪除失敗";

    }else{

  

      if(mysql_affected_rows()>0){

        echo"刪除成功";

      }else{

        echo"沒有行受到影響";  

      }

    } 

  }

  

//調用批量刪除函數

  

batch_del($arr);

以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助。

copyright © 萬盛學電腦網 all rights reserved