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"批量删除失败";
} ?>
php 批量删除数据的更多相关文章
- EntityFramework:支持同一事务提交的批量删除数据实现思路
一切从一段代码说起... 下面一段代码是最近我在对一EF项目进行重构时发现的. protected override void DoRemove(T entity) { this.dbContext. ...
- ASP.NET MVC+EF框架+EasyUI实现权限管理系列(18)-过滤器的使用和批量删除数据(伪删除和直接删除)
原文:ASP.NET MVC+EF框架+EasyUI实现权限管理系列(18)-过滤器的使用和批量删除数据(伪删除和直接删除) ASP.NET MVC+EF框架+EasyUI实现权限管系列 (开篇) ...
- crm使用soap批量删除数据
//批量删除数据 function demo() { //实体名称 var entityname = "fw_student"; var data = [] ...
- sqlalchemy批量删除数据、全量删除
问题:sqlalchemy如何批量删除多条数据解决:使用参数synchronize_session=False,或for循环方法: users = self.db.query(User) ...
- mysql 批量删除数据
批量删除2000w数据 使用delete from table太慢 //DELIMITER DROP PROCEDURE if EXISTS deleteManyTable; create PROCE ...
- Hbase之批量删除数据
import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.hbase.HBaseConfiguration; impo ...
- sql 2008批量删除数据表格
DECLARE @Table NVARCHAR(300) DECLARE @Count Int = 0 DECLARE tmpCur CURSOR FOR SELECT name FROM sys.o ...
- PHP后台批量删除数据
html <form action="" method="post"> <div><input type="submit ...
- PHP批量写入数据、批量删除数据
批量插入可以参考$sql = "insert into data (id,ip,data) values ";for($i=0;$i<100;$i++){$sqls[]=& ...
随机推荐
- hdu 3625 Examining the Rooms 轮换斯特林数
题目大意 n个房间对应n把钥匙 每个房间的钥匙随机放在某个房间内,概率相同. 有K次炸门的机会,求能进入所有房间的概率 一号门不给你炸 分析 我们设\(key_i\)为第i间房里的钥匙是哪把 视作房间 ...
- json键的不能像值一样拼写的问题
今天碰到了一个json的键不能拼写的问题 解决方法是 先把json对象作为一个字符串拼写 然后再通过eavl函数转为json对象 $(".select_date").each( ...
- FNV与FNV-1a Hash算法说明【转】
转自:http://blog.csdn.net/jiayanhui2877/article/details/12090575 The core of the FNV hash The core of ...
- FNV哈希算法【转】
转自:http://blog.csdn.net/hustfoxy/article/details/23687239 由来:FNV哈希算法全名为Fowler-Noll-Vo算法,是以三位发明人Glenn ...
- about乘法逆元
本博客部分摘自 hwim 定义 乘法逆元的定义:若存在正整数a,b,p, 满足ab = 1(mod p), 则称a 是b 的乘法逆元, 或称b 是a 的乘法逆元.b ≡ a-1 (mod p),a ...
- JavaWeb过滤器.监听器.拦截器-?原理&区别
过滤器可以简单理解为“取你所想取”,忽视掉那些你不想要的东西:拦截器可以简单理解为“拒你所想拒”,关心你想要拒绝掉哪些东西,比如一个BBS论坛上拦截掉敏感词汇. 1.拦截器是基于java的反射机制,过 ...
- 使用python一步一步搭建微信公众平台
https://my.oschina.net/yangyanxing/blog/159215 http://www.ziqiangxuetang.com/django/python-django-we ...
- TClientDataSet的 fastscript封装
TClientDataSet的 fastscript封装 // 陈新光 2017-2-10// TClientDataSet's fastscript unit fs_ClientDataSet; i ...
- [反汇编练习] 160个CrackMe之028
[反汇编练习] 160个CrackMe之028. 本系列文章的目的是从一个没有任何经验的新手的角度(其实就是我自己),一步步尝试将160个CrackMe全部破解,如果可以,通过任何方式写出一个类似于注 ...
- Redis及其Sentinel配置项详细说明
Redis及其Sentinel配置项详细说明 http://lixiaohui.iteye.com/blog/2315516