php批量删除操作代码分享


Posted in PHP onFebruary 26, 2017

批量删除多条记录,对于比较多的信息,如果没有批量删除功能是非常麻烦的。

1.从数据库中拿一张表过来,写个复选框进行选择

可以加全选复选框

连接数据库什么的都不写啦

代码:

<form action="piliangshanchu.php" method="post" >
<table border="1" cellspacing="0" cellpadding="0">
  <tr>

    <td width="200">
      <input type="checkbox" value="''" name="dx" onclick="checkall(this)" />
      编号</td>
    <td width="200">姓名</td>
    <td width="200">电话</td>
    <td width="200" >分组</td>
    <td width="200" >操作</td>
  </tr>
<tr>
    <td>
    <input type='checkbox' value='{$attr[0]}' name='item[]' class='ck' />
    {$attr[0]}</td> 

    <td>{$str}</td>
    <td>{$attr[2]}</td>
    <td>{$nation}</td>

</tr>


</table>

  <input type="submit" value="批量删除"/>
  </form>

外加一个批量删除按钮

上图:

php批量删除操作代码分享

我如果点击全选,利用js点击事件就可以轻松实现全选

代码:

<script>
  function xxx(qx)
  {

//全选多选的选中状态
    var ck = document.getElementsByClassName("ck");
 //让下面所有的多选选中状态改变
    if(qx.checked)
    {
      for(i = 0;i < ck.length ; i++)
      {
        ck[i].setAttribute("checked","checked");
//状态改变为选中
      }
    }
    else
    {
      for(var i = 0;i < ck.length;i++)
      {
        ck[i].removeAttribute("checked");
//移除选中
      }
    }
  }
</script>

2.删除的处理页面

代码:

<?php
$arr = $_POST["item"];
$db = new mysqli("localhost","root","12345678","heiheihei");
//foreach($arr as $v)
//{
//  $sql = "delete from contacts WHERE id='{$v}'";
//  $db->query($sql);
//}
$str = implode("','",$arr);//拼接字符,
$sql = "delete from contacts WHERE id in('{$str}')";
//2','8','4
if($db->query($sql))//判断是否查询成功,
{
  header("location:shouye.php");
  //成功就跳转
}



?>

用foreach数据传输过慢,删除遍历繁多,因此直接判断;

PHP 相关文章推荐
php数据库密码的找回的步骤
Jan 12 PHP
PHP运行模式的深入理解
Jun 03 PHP
新手菜鸟必读:session与cookie的区别
Aug 22 PHP
php实现的ping端口函数实例
Nov 12 PHP
php自定义错误处理用法实例
Mar 20 PHP
php生成图片验证码-附五种验证码
Aug 19 PHP
浅谈PHP中foreach/in_array的使用
Nov 02 PHP
php+mysql实现简单登录注册修改密码网页
Nov 30 PHP
redis查看连接数及php模拟并发创建redis连接的方法
Dec 15 PHP
php的4种常用运行方式详解
Dec 22 PHP
PHP按符号截取字符串的指定部分的实现方法
Sep 10 PHP
解决Laravel自定义类引入和命名空间的问题
Oct 15 PHP
浅谈PHP的反射API
Feb 26 #PHP
CentOS 上搭建 PHP7 开发测试环境
Feb 26 #PHP
php封装的验证码类分享
Feb 26 #PHP
解决PHP 7编译安装错误:cannot stat ‘phar.phar’: No such file or directory
Feb 25 #PHP
简单谈谈PHP中的trait
Feb 25 #PHP
laravel中命名路由的使用方法
Feb 24 #PHP
cakephp常见知识点汇总
Feb 24 #PHP
You might like
第一个无线电台是由谁发明的
2021/03/01 无线电
简单的过滤字符串中的HTML标记
2006/12/25 PHP
用PHP实现小写金额转换大写金额的代码(精确到分)
2012/01/10 PHP
php制作动态随机验证码
2015/02/12 PHP
Laravel实现构造函数自动依赖注入的方法
2016/03/16 PHP
jQuery ajax在GBK编码下表单提交终极解决方案(非二次编码方法)
2010/10/20 Javascript
JQury slideToggle闪烁问题及解决办法
2011/07/05 Javascript
分享一个我自己写的ToolTip提示插件(附源码)
2013/01/20 Javascript
xmlhttp缓存清除的2种解决方法
2013/12/13 Javascript
javascript调试之DOM断点调试法使用技巧分享
2014/04/15 Javascript
JavaScript实现的内存数据库LokiJS介绍和入门实例
2014/11/17 Javascript
Easyui 之 Treegrid 笔记
2016/04/29 Javascript
Web开发中客户端的跳转与服务器端的跳转的区别
2017/03/05 Javascript
javascript编写简易计算器
2017/05/06 Javascript
浅析Javascript中双等号(==)隐性转换机制
2017/10/27 Javascript
fullpage.js最后一屏滚动方式
2018/02/06 Javascript
vue.js或js实现中文A-Z排序的方法
2018/03/08 Javascript
JS实现判断图片是否加载完成的方法分析
2018/07/31 Javascript
springboot+vue实现文件上传下载
2020/11/17 Vue.js
Python内置函数bin() oct()等实现进制转换
2012/12/30 Python
Python基于hashlib模块的文件MD5一致性加密验证示例
2018/02/10 Python
简单实现Python爬取网络图片
2018/04/01 Python
python高阶爬虫实战分析
2018/07/29 Python
python关于矩阵重复赋值覆盖问题的解决方法
2019/07/19 Python
python实现npy格式文件转换为txt文件操作
2020/07/01 Python
Python如何测试stdout输出
2020/08/10 Python
python把一个字符串切开的实例方法
2020/09/27 Python
HTML5 背景的显示区域实现
2020/07/09 HTML / CSS
华为慧通笔试题
2016/04/22 面试题
自我鉴定怎么写
2014/01/12 职场文书
《骑牛比赛》教后反思
2014/04/22 职场文书
会计试用期自我评价怎么写
2014/09/18 职场文书
小学生通知书评语
2014/12/31 职场文书
年会主持人开场白台词
2015/05/29 职场文书
大学学生会竞选稿
2015/11/19 职场文书
python 如何获取页面所有a标签下href的值
2021/05/06 Python