zoukankan      html  css  js  c++  java
  • php 批量删除数据

    php 批量删除数据 :比如我们在看邮箱文件的时候,积攒了一段时间以后,看到有些文件没有用了 这时候我们就会想到把这些

    没用的文件删除,这时候就用到了批量删除数据的功能,这里我是用了数据库原有的一个表格简单的做了一下示例:

    数据库名称:test  表格名称是  teacher

    // 首先需要建一个表格把所需要的数据库表格中内容展现出来
    <body>
    <form  action="plshanchu" method="post">
    <table>
         <tr>
                 <td><input type="checkbox" name="qx" onclic=checkall(this)/>工号</td>//我们这里的复选框是点击后全选 所以设置了一个JS的点击事件
                 <td>姓名</td>
                 <td>性别</td>
                 <td>职称</td>
    
         </tr>
      <?php
    
     $db=new mysqli("localhost","root","root","test");
     $sql="select * from student";
     $result=$db->query($sql);
    while($arr=$result->fetch_row())
    {
    echo"<tr>
                 <td><input type='checkbox' name='item[]' value='{$arr[0]}' class='dx'/>{$arr[0]}</td> //这里的name值是一个数组的形式
                 <td>{$arr[1]}</td>
                 <td>{$arr[2]}</td>
                 <td>{$arr[4]}</td>
    
         </tr>";
    }
    
    
      ?>
    <table>
    <input type="submit" onclick="return confirm('您确定要删除吗')" value="批量删除"/> </form> </body> <script> function checkall(qx) //这里是全选的点击事件 { var dx=document.getelementsbyclassname("dx") if(qx.checked) //qx.checkde 是指点击工号前面的复选框的时候全选 { for( var i=0; i<dx.length;i++) { dx[i].setAttribute("checked","checkde") //让其全选 } } else { dx[i].removeAttribute("checkde") // 把全选移除 } } </script>

    下面是我们来做删除的操作了 

    <?php
    
    //首先要根据前面我们提到的复选框是一个数组,来渠道这个数组
    $att=$_post["item"];
    
    $db=new mysqli("localhost","root","root","test");
    
    $str=implode(" ','  ",$att); //这个地方用的','来拼接字符串的  //n003','n004','n005','n006 拼接之后是这样子的 
    
    $sql=delete from student where tno in ('{$str}');
    
    if($db->query($sql))
    {
    header("location:piliang.php"); //回到上面开始的页面
    }
    else
    {
    echo"批量删除失败";
    }
    
    ?>
  • 相关阅读:
    「ZJOI2019」&「十二省联考 2019」题解索引
    jmeter测试20个QPS下的响应时间-设置QPS限制
    Postman的基础使用
    Selenium如何定位动态id的元素?
    python+selenium:iframe框架中多种定位
    关于正则表达式
    项目关键路径
    paycharm导入webdriver包报错:module 'selenium.webdriver' has no attribute 'Firefox'
    随着firefox的迭代更新:FireBug不能用了?使用火狐Try Xpath插件替代Firebug和Firepath
    Python——连接操作数据库
  • 原文地址:https://www.cnblogs.com/xiaodouding/p/6434360.html
Copyright © 2011-2022 走看看