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
一个php作的文本留言本的例子(二)
Oct 09 PHP
php adodb操作mysql数据库
Mar 19 PHP
PHP数组对比函数,存在交集则返回真,否则返回假
Feb 03 PHP
PHP数组交集的优化代码分析
Mar 06 PHP
PHP url 加密解密函数代码
Aug 26 PHP
php获取数组长度的方法(有实例)
Oct 27 PHP
php5.3以后的版本连接sqlserver2000的方法
Jul 28 PHP
PHP动态页生成静态页的3种常用方法
Nov 13 PHP
php查询mysql大量数据造成内存不足的解决方法
Mar 04 PHP
关于Laravel Route重定向的一个注意点
Jan 16 PHP
在laravel-admin中列表中禁止某行编辑、删除的方法
Oct 03 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获取通过http协议post提交过来xml数据及解析xml
2012/12/16 PHP
PDO预处理语句PDOStatement对象使用总结
2014/11/20 PHP
php浏览历史记录的方法
2015/03/10 PHP
解决php-fpm.service not found问题的办法
2017/06/06 PHP
PHP mongodb操作类定义与用法示例【适合mongodb2.x和mongodb3.x】
2018/06/16 PHP
PHP 图片合成、仿微信群头像的方法示例
2019/10/25 PHP
Javascript 复制数组实现代码
2009/11/26 Javascript
深入领悟JavaScript中的面向对象
2013/11/18 Javascript
jQuery Trim去除字符串首尾空字符的实现方法说明
2014/02/11 Javascript
js离开或刷新页面检测(且兼容FF,IE,Chrome)
2014/03/05 Javascript
jQuery动画效果animate和scrollTop结合使用实例
2014/04/02 Javascript
jquery实现的伪分页效果代码
2015/10/29 Javascript
jQuery zclip插件实现跨浏览器复制功能
2015/11/02 Javascript
jquery获取复选框checkbox的值的简单实现方法
2016/05/26 Javascript
require.js配合插件text.js实现最简单的单页应用程序
2016/07/12 Javascript
Vue.js实战之Vuex的入门教程
2017/04/01 Javascript
AngularJS 验证码60秒倒计时功能的实现
2017/06/05 Javascript
vue-cli 3.x 配置Axios(proxyTable)跨域代理方法
2018/09/19 Javascript
AJAX在JQuery中的应用详解
2019/01/30 jQuery
Vue实现搜索结果高亮显示关键字
2019/05/28 Javascript
微信小程序实现订单倒计时
2020/11/01 Javascript
JavaScript的查询机制LHS和RHS解析
2019/08/16 Javascript
js 根据对象数组中的属性进行排序实现代码
2019/09/12 Javascript
Node绑定全局TraceID的实现方法
2019/11/14 Javascript
[01:00:12]2018DOTA2亚洲邀请赛 4.7 淘汰赛 VP vs LGD 第一场
2018/04/09 DOTA
浅析Python中的序列化存储的方法
2015/04/28 Python
深入理解Python变量与常量
2016/06/02 Python
Python2和Python3中urllib库中urlencode的使用注意事项
2018/11/26 Python
java判断三位数的实例讲解
2019/06/10 Python
白宫黑市官网:White House Black Market
2016/11/17 全球购物
满月酒答谢词
2014/01/14 职场文书
观后感的写法
2015/06/19 职场文书
敬业奉献模范事迹材料(2016精选版)
2016/02/26 职场文书
Java中使用Filter过滤器的方法
2021/06/28 Java/Android
SpringBoot2零基础到精通之异常处理与web原生组件注入
2022/03/22 Java/Android
windows server2008 开启端口的实现方法
2022/06/25 Servers