PHP批量删除数据减轻程序员压力
创始人
2024-06-14 19:41:35
0

PHP程序员们在处理网站中垃圾文件数据的时候,通常都会遇到大量的数据删除需求。那么我们就想到了PHP批量删除数据的方法。#t#

首先在文章列表页面(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]?>' />
  7. < ?=$rs[title]?>   
  8. < ?php   
  9. }   
  10. ?>   
  11. < /form>   
  12. 2、处理页面(del.php):   
  13. < ?php   
  14. if($del_id!=''){   
  15. $del_num=count($del_id);   
  16. for($i=0;$i< $del_num;$i++){   
  17. mysql_query('Delete from news where 
    id='$del_id[$i]'');   
  18. }   
  19. echo('< script type='text/javascript'>
    alert('删除成功!');history.back();< /script>');   
  20. }else{   
  21. echo('< script type='text/javascript'>
    alert('请先选择项目!');history.back();< /script>');   
  22. }   
  23. ?>  

 

1.PHP批量删除数据首先引入jquery脚本库

 

  1. < script language='JavaScript' 
    type='text/javascript' 
    src='http://jqueryjs.googlecode.
    com/files/jquery-1.3.2.min.js'> 
  2. < /script> 

将下列代码加上

 

  1. < script language='JavaScript' 
    type='text/javascript'> 
  2. $(document).ready(function()   
  3. {   
  4. $('input[id='del']').click(function()   
  5. {   
  6. var del_arry='';  
  7. $('input[name='del_id[]'][checked]')
    .each(function(){  
  8. del_arrydel_arry=del_arry+$(this).val()+',';   
  9. });  
  10. if (del_arry!='')  
  11. {  
  12. $.post('com_del.php', {value:''+
    del_arry+''}, function(data){  
  13. if(data==1) {   
  14. window.location.reload();  
  15. alert(' 删除成功!');  
  16. }else if(data==2){  
  17. alert('删除失败!');  
  18. }  
  19. });  
  20. }  
  21. });  
  22. });  
  23. < /script> 

 

2.com_shen.php(下面的部分可以自己发挥,用你自己的数据库连接和处理方法)

 

  1. < ?php   
  2. include '../cyr/inc/conn.php';  
  3. include '../cyr/inc/page.class.php';  
  4. $conn = new DB();  
  5. $conn-> Connection();  
  6. $array = $_POST['value'];   
  7. //将所选的值组成的数组放入$array数组  
  8. $array=split (',', $array);  
  9. if(!empty($array)){   
  10. $del_num=count($array);   
  11. for($ii=0;$ii< $del_num;$ii++){   
  12. $conn->str = 'update yj_comment set
     co_shenhe=1 where id='.$array[$ii];  
  13. $conn->getResult();  
  14. }   
  15. echo $string = 1;  
  16. }else{  
  17. echo $string =2;  
  18. }  
  19. $conn->ColseConnection();  
  20. ?> 

 

以上就是PHP批量删除数据的相关实现方法。

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...
《非诚勿扰》红人闫凤娇被曝厕所... 【51CTO.com 综合消息360安全专家提醒说,“闫凤娇”、“非诚勿扰”已经被黑客盯上成为了“木...
2012年第四季度互联网状况报... [[71653]]  北京时间4月25日消息,据国外媒体报道,全球知名的云平台公司Akamai Te...