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"批量删除失败";
} ?>

php 批量删除数据的更多相关文章

  1. EntityFramework:支持同一事务提交的批量删除数据实现思路

    一切从一段代码说起... 下面一段代码是最近我在对一EF项目进行重构时发现的. protected override void DoRemove(T entity) { this.dbContext. ...

  2. ASP.NET MVC+EF框架+EasyUI实现权限管理系列(18)-过滤器的使用和批量删除数据(伪删除和直接删除)

    原文:ASP.NET MVC+EF框架+EasyUI实现权限管理系列(18)-过滤器的使用和批量删除数据(伪删除和直接删除) ASP.NET MVC+EF框架+EasyUI实现权限管系列 (开篇)   ...

  3. crm使用soap批量删除数据

    //批量删除数据 function demo() {     //实体名称     var entityname = "fw_student";     var data = [] ...

  4. sqlalchemy批量删除数据、全量删除

    问题:sqlalchemy如何批量删除多条数据解决:使用参数synchronize_session=False,或for循环方法:        users = self.db.query(User) ...

  5. mysql 批量删除数据

    批量删除2000w数据 使用delete from table太慢 //DELIMITER DROP PROCEDURE if EXISTS deleteManyTable; create PROCE ...

  6. Hbase之批量删除数据

    import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.hbase.HBaseConfiguration; impo ...

  7. sql 2008批量删除数据表格

    DECLARE @Table NVARCHAR(300) DECLARE @Count Int = 0 DECLARE tmpCur CURSOR FOR SELECT name FROM sys.o ...

  8. PHP后台批量删除数据

    html <form action="" method="post"> <div><input type="submit ...

  9. PHP批量写入数据、批量删除数据

    批量插入可以参考$sql = "insert into data (id,ip,data)  values ";for($i=0;$i<100;$i++){$sqls[]=& ...

随机推荐

  1. hdu 3625 Examining the Rooms 轮换斯特林数

    题目大意 n个房间对应n把钥匙 每个房间的钥匙随机放在某个房间内,概率相同. 有K次炸门的机会,求能进入所有房间的概率 一号门不给你炸 分析 我们设\(key_i\)为第i间房里的钥匙是哪把 视作房间 ...

  2. json键的不能像值一样拼写的问题

    今天碰到了一个json的键不能拼写的问题 解决方法是  先把json对象作为一个字符串拼写  然后再通过eavl函数转为json对象 $(".select_date").each( ...

  3. FNV与FNV-1a Hash算法说明【转】

    转自:http://blog.csdn.net/jiayanhui2877/article/details/12090575 The core of the FNV hash The core of ...

  4. FNV哈希算法【转】

    转自:http://blog.csdn.net/hustfoxy/article/details/23687239 由来:FNV哈希算法全名为Fowler-Noll-Vo算法,是以三位发明人Glenn ...

  5. about乘法逆元

    本博客部分摘自   hwim 定义 乘法逆元的定义:若存在正整数a,b,p, 满足ab = 1(mod p), 则称a 是b 的乘法逆元, 或称b 是a 的乘法逆元.b ≡ a-1 (mod p),a ...

  6. JavaWeb过滤器.监听器.拦截器-?原理&区别

    过滤器可以简单理解为“取你所想取”,忽视掉那些你不想要的东西:拦截器可以简单理解为“拒你所想拒”,关心你想要拒绝掉哪些东西,比如一个BBS论坛上拦截掉敏感词汇. 1.拦截器是基于java的反射机制,过 ...

  7. 使用python一步一步搭建微信公众平台

    https://my.oschina.net/yangyanxing/blog/159215 http://www.ziqiangxuetang.com/django/python-django-we ...

  8. TClientDataSet的 fastscript封装

    TClientDataSet的 fastscript封装 // 陈新光 2017-2-10// TClientDataSet's fastscript unit fs_ClientDataSet; i ...

  9. [反汇编练习] 160个CrackMe之028

    [反汇编练习] 160个CrackMe之028. 本系列文章的目的是从一个没有任何经验的新手的角度(其实就是我自己),一步步尝试将160个CrackMe全部破解,如果可以,通过任何方式写出一个类似于注 ...

  10. Redis及其Sentinel配置项详细说明

    Redis及其Sentinel配置项详细说明 http://lixiaohui.iteye.com/blog/2315516