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函数(简单整理)
Apr 30 PHP
修改php.ini以达到屏蔽错误信息并记录日志
Jun 16 PHP
ThinkPHP采用实现三级循环代码实例
Jul 18 PHP
PHP的switch判断语句的“高级”用法详解
Oct 01 PHP
解析WordPress中函数钩子hook的作用及基本用法
Dec 22 PHP
php用户登录之cookie信息安全分析
May 13 PHP
Thinkphp自定义代码生成工具及用法说明(附下载地址)
May 27 PHP
详解PHP原生DOM对象操作XML的方法
Oct 17 PHP
PHP连接MYSQL数据库的3种常用方法
Feb 27 PHP
PHP中trait使用方法详细介绍
May 21 PHP
PHP与JavaScript针对Cookie的读写、交互操作方法详解
Aug 07 PHP
PHP DB 数据库连接类定义与用法示例
Mar 11 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
Discuz 6.0+ 批量注册用户名
2009/09/13 PHP
ThinkPHP5.1验证码功能实现的示例代码
2020/06/08 PHP
javascript 混合的构造函数和原型方式,动态原型方式
2009/12/07 Javascript
img onload事件绑定各浏览器均可执行
2012/12/19 Javascript
js 去掉空格实例 Trim() LTrim() RTrim()
2014/01/07 Javascript
JS实现让访问者自助选择网页文字颜色的方法
2015/02/24 Javascript
JavaScript给url网址进行encode编码的方法
2015/03/18 Javascript
javascript实现动态表头及表列的展现方法
2015/07/14 Javascript
Javascript使用post方法提交数据实例
2015/08/03 Javascript
jQuery插件开发汇总
2016/05/15 Javascript
浅谈jQuery before和insertBefore的区别
2016/12/04 Javascript
JS实现控制图片显示大小的方法【图片等比例缩放功能】
2017/02/18 Javascript
前端把html表格生成为excel表格的实例
2017/09/19 Javascript
详解vue渲染函数render的使用
2017/12/12 Javascript
微信小程序表单弹窗实例
2018/07/19 Javascript
vue实现word,pdf文件的导出功能
2018/07/31 Javascript
JavaScript 性能提升之路(推荐)
2019/04/10 Javascript
vue中keep-alive组件的入门使用教程
2019/06/06 Javascript
jQuery位置选择器用法实例分析
2019/06/28 jQuery
Webpack中SplitChunksPlugin 配置参数详解
2020/03/24 Javascript
[01:14:19]NAVI vs Mineski 2019国际邀请赛淘汰赛 败者组BO1 8.20.mp4
2020/07/19 DOTA
跟老齐学Python之编写类之一创建实例
2014/10/11 Python
python 不同方式读取文件速度不同的实例
2018/11/09 Python
python算法题 链表反转详解
2019/07/02 Python
Python Numpy计算各类距离的方法
2019/07/05 Python
Python实现的统计文章单词次数功能示例
2019/07/08 Python
TensorFlow实现简单的CNN的方法
2019/07/18 Python
python 已知平行四边形三个点,求第四个点的案例
2020/04/12 Python
canvas中普通动效与粒子动效的实现代码示例
2019/01/03 HTML / CSS
德国高性价比网上药店:medpex
2017/07/09 全球购物
来自全球大都市的高级街头服饰:Pegador
2018/01/03 全球购物
英国高街奥特莱斯:Highstreet Outlet
2019/11/21 全球购物
婚礼证婚人证婚词
2014/01/08 职场文书
写给学生的新学期寄语
2014/01/18 职场文书
庆祝教师节主持词
2015/07/06 职场文书
晚会开幕词范文
2016/03/04 职场文书