PHP批量删除数据可以帮助我们解决大量数据删除的需求,节省程序员时间,减轻开发者的压力。我们现将代码示例共享,作为参考学习对象。

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

PHP批量删除数据减轻程序员压力(PHP批量删除)  PHP批量删除数据 第1张

首先在文章列表页面(list.php),将多选筐命名为:“$del_id[]”,值为文章ID号。 例如(list.php):

  1. <formname='del_form'action='del.php'
    method='post'>
  2. <?php
  3. $result=mysql_query('select*fromnews');
  4. while($rs=mysql_fetch_array($result)){
  5. ?>
  6. <inputname='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('Deletefromnewswhere
    id='$del_id[$i]'');
  18. }
  19. echo('<scripttype='text/javascript'>
    alert('删除成功!');history.back();</script>');
  20. }else{
  21. echo('<scripttype='text/javascript'>
    alert('请先选择项目!');history.back();</script>');
  22. }
  23. ?>

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

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

将下列代码加上

  1. <scriptlanguage='JavaScript'
    type='text/javascript'>
  2. $(document).ready(function()
  3. {
  4. $('input[id='del']').click(function()
  5. {
  6. vardel_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. }elseif(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=newDB();
  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='updateyj_commentset
    co_shenhe=1whereid='
    .$array[$ii];
  13. $conn->getResult();
  14. }
  15. echo$string=1;
  16. }else{
  17. echo$string=2;
  18. }
  19. $conn->ColseConnection();
  20. ?>

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

转载请说明出处
知优网 » PHP批量删除数据减轻程序员压力(PHP批量删除)

发表评论

您需要后才能发表评论