国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

php批量刪除數據程序代碼

2024-05-04 21:49:04
字體:
來源:轉載
供稿:網友

我相信很多朋友還不知道如何來批量刪除不要的數據,單使用php 批量刪除數據我們需要結合mysql的in條件來實現了,這個估計大家看了這句話就明白如何做了,下面我就來給需要了解的朋友詳細分析批量刪除數據過程.

我們刪除需要的sql語法:

delete from aaaa where id in(1,2,3)這里面的1,2,3就是我們需要刪除的記錄了

那么在php中如何來做.

1、首先在文章列表頁面(list.php),將多選筐命名為:“$del_id[]”,值為文章ID號.

例如(list.php),代碼如下:

  1. <form name="del_form" action="del.php" method="post">  
  2. <?php  
  3. $result=mysql_query("select * from news");  
  4. while($rs=mysql_fetch_array($result)){  
  5.  ?>  
  6. <input name="del_id[]" type="checkbox" id="del_id[]" value="<?=$rs[id]?>" /><?=$rs[title]?>  
  7.  <?php  
  8. }  
  9.  ?>  
  10.  </form> 

2、處理頁面,del.php代碼如下:

  1. <?php  
  2.  if($del_id!=""){  
  3.  $del_num=count($del_id);  
  4.  for($i=0;$i<$del_num;$i++){  
  5.  mysql_query("Delete from news where id='$del_id[$i]'");  
  6.  } 
  7.  echo("<script type='text/javascript'>alert('刪除成功!');history.back();</script>"); //開源代碼Vevb.com 
  8. }else{  
  9.  echo("<script type='text/javascript'>alert('請先選擇項目!');history.back();</script>");  
  10. }  
  11. ?> 

案例分析:

上面批量核心代碼是 表單名為del_id[],代碼如下:

  1. for($i=0;$i<$del_num;$i++){  
  2.  mysql_query("Delete from news where id='$del_id[$i]'");  

這個就是獲取提交過來的數組然后我們再遍歷一條條刪除了這個與我們最前面的說法更小一樣,其實我們可以加地改進,代碼如下:

  1. $ids = implode(',',$_POST['del_id']); 
  2. $sql ="delete from aaaa where id in($ids)"
  3. mysql_query($Sql); 

這樣就可以簡少很多的語句,當然上面需要判斷提交過來的是不是數組了,最后我們對del.php文件進行代碼優化刪除操作,代碼如下:

  1. <?php  
  2.  if(is_array($del_id)){  
  3.  
  4. $ids = implode(',',$_POST['del_id']); 
  5. $sql ="delete from aaaa where id in($ids)"
  6.  if( mysql_query($Sql)) 
  7. echo '刪除成功'
  8. else 
  9. echo '刪除失敗'
  10.  
  11.  
  12. }  
  13. ?>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 塔河县| 长丰县| 西乡县| 称多县| 鸡西市| 射洪县| 淅川县| 青田县| 腾冲县| 长岛县| 金昌市| 永胜县| 兰坪| 宁陵县| 河源市| 巨鹿县| 西城区| 苏尼特右旗| 大渡口区| 拉孜县| 乌鲁木齐县| 治县。| 新田县| 武汉市| 岳池县| 东莞市| 垣曲县| 千阳县| 永康市| 丰台区| 福安市| 黔东| 邢台县| 彭州市| 高台县| 时尚| 彭阳县| 贵南县| 日土县| 明光市| 阿拉善左旗|