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之第十天
Oct 09 PHP
BBS(php &amp; mysql)完整版(五)
Oct 09 PHP
浅析PHP水印技术
Feb 14 PHP
php下实现伪 url 的超简单方法[转]
Sep 24 PHP
discuz authcode 经典php加密解密函数解析
Jul 12 PHP
php小技巧 把数组的键和值交换形成了新的数组,查找值取得键
Jun 02 PHP
PHP获取数组长度或某个值出现次数的方法
Feb 11 PHP
深入解析PHP中foreach语句控制数组循环的用法
Nov 30 PHP
解析WordPress中的post_class与get_post_class函数
Jan 04 PHP
Joomla调用系统自带编辑器的实现方法
May 05 PHP
在 Laravel 中 “规范” 的开发短信验证码发送功能
Oct 26 PHP
PHP代码重构方法漫谈
Apr 17 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
php preg_match_all结合str_replace替换内容中所有img
2008/10/11 PHP
php多文件上传功能实现原理及代码
2013/04/18 PHP
php数组中删除元素之重新索引的方法
2014/09/16 PHP
php提示Warning:mysql_fetch_array() expects的解决方法
2014/12/16 PHP
PHP中你应该知道的require()文件包含的正确用法
2015/06/12 PHP
CI映射(加载)数据到view层的方法
2016/03/28 PHP
Thinkphp3.2.3整合phpqrcode生成带logo的二维码
2016/07/21 PHP
PHP中SQL查询语句的id=%d解释(推荐)
2016/12/10 PHP
php生成微信红包数组的方法
2019/09/05 PHP
ext form 表单提交数据的方法小结
2008/08/08 Javascript
Prototype PeriodicalExecuter对象 学习
2009/07/19 Javascript
如何确保JavaScript的执行顺序 之jQuery.html并非万能钥匙
2011/03/03 Javascript
jquery $.each() 使用小探
2013/08/23 Javascript
js获取url参数值的两种方式
2013/09/10 Javascript
jQuery的基本概念与高级编程
2015/05/14 Javascript
浅谈JS中的常用选择器及属性、方法的调用
2017/07/28 Javascript
js仿微信抢红包功能
2020/09/25 Javascript
vue如何引入sass全局变量
2018/06/28 Javascript
详解为生产环境编译Angular2应用的方法
2018/12/10 Javascript
浅谈JavaScript_DOM学习篇_图片切换小案例
2019/03/19 Javascript
微信小程序在ios下Echarts图表不能滑动的问题解决
2019/07/10 Javascript
vue动态渲染svg、添加点击事件的实现
2020/03/13 Javascript
基于小程序请求接口wx.request封装的类axios请求
2020/07/02 Javascript
Python中if __name__ == &quot;__main__&quot;详细解释
2014/10/21 Python
如何使用python爬取csdn博客访问量
2016/02/14 Python
python pprint模块中print()和pprint()两者的区别
2020/02/10 Python
纯css3实现的动画按钮的实例教程
2014/11/17 HTML / CSS
白俄罗斯大卖场:21vek.by
2019/07/25 全球购物
温泉秘密:Onsen Secret
2020/07/06 全球购物
会计师事务所审计实习自我鉴定
2013/09/20 职场文书
学生的自我鉴定范文
2013/10/24 职场文书
管理学院毕业生自荐信范文
2014/03/10 职场文书
信用社主任竞聘演讲稿
2014/05/23 职场文书
解决Golang中ResponseWriter的一个坑
2021/04/27 Golang
python分分钟绘制精美地图海报
2022/02/15 Python
Nginx本地配置SSL访问的实例教程
2022/05/30 Servers