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 文件上传后缀名与文件类型对照表(几乎涵盖所有文件)
May 16 PHP
Warning: session_destroy() : Trying to destroy uninitialized sessionq错误
Jun 16 PHP
PHP的加密方式及原理
Jun 14 PHP
PHP实现合并discuz用户
Aug 05 PHP
Zend Framework教程之Zend_Db_Table_Row用法实例分析
Mar 21 PHP
php读取torrent种子文件内容的方法(测试可用)
May 03 PHP
mac os快速切换多个PHP版本的方法
Mar 07 PHP
详解PHP防止盗链防止迅雷下载的方法
Apr 26 PHP
微信公众平台开发教程④ ThinkPHP框架下微信支付功能图文详解
Apr 10 PHP
PHP面向对象程序设计中的self、static、parent关键字用法分析
Aug 14 PHP
php实现根据身份证获取精准年龄
Feb 26 PHP
JS中彻底删除JSON对象组成的数组中的元素
Sep 22 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获取url的函数代码
2011/08/02 PHP
PHP+Mysql+Ajax实现淘宝客服或阿里旺旺聊天功能(前台页面)
2017/06/16 PHP
PHP输出Excel PHPExcel的方法
2018/07/26 PHP
PHP的cookie与session原理及用法详解
2019/09/27 PHP
PHP使用PDO实现mysql防注入功能详解
2019/12/20 PHP
JS中剪贴板兼容性、判断复制成功或失败
2021/03/09 Javascript
一个加密JavaScript的开源工具PACKER2.0.2
2006/11/04 Javascript
幻灯片带网页设计中的20个奇妙应用示例小结
2012/05/27 Javascript
jquery实现弹出层遮罩效果的简单实例
2014/03/03 Javascript
自定义刻度jQuery进度条及插件
2015/09/02 Javascript
JavaScript解八皇后问题的方法总结
2016/06/12 Javascript
Asp.Net之JS生成分页条的方法
2016/11/23 Javascript
js事件冒泡与事件捕获详解
2017/02/20 Javascript
jQuery实现页码跳转式动态数据分页
2017/12/31 jQuery
RequireJS用法简单示例
2018/08/20 Javascript
微信小程序公用参数与公用方法用法示例
2019/01/09 Javascript
[05:10]2014DOTA2国际邀请赛 通往胜利之匙赛场探秘之旅
2014/07/18 DOTA
跟老齐学Python之一个免费的实验室
2014/09/14 Python
python实现马耳可夫链算法实例分析
2015/05/20 Python
Python语言描述连续子数组的最大和
2018/01/04 Python
python中set()函数简介及实例解析
2018/01/09 Python
Python发送邮件功能示例【使用QQ邮箱】
2018/12/04 Python
Python实现最常见加密方式详解
2019/07/13 Python
pytorch 指定gpu训练与多gpu并行训练示例
2019/12/31 Python
CSS3 透明色 RGBA使用介绍
2013/08/06 HTML / CSS
详解CSS3 rem(设置字体大小) 教程
2017/11/21 HTML / CSS
lookfantastic荷兰:在线购买奢华护肤、护发和化妆品
2018/11/27 全球购物
食品营养与检测应届生求职信
2013/11/08 职场文书
股票投资建议书
2014/05/19 职场文书
社区春季防火方案
2014/06/02 职场文书
委托书格式范文
2015/01/28 职场文书
特岗教师个人总结
2015/02/10 职场文书
JS异步堆栈追踪之为什么await胜过Promise
2021/04/28 Javascript
redis实现排行榜功能
2021/05/24 Redis
MySQL 十大常用字符串函数详解
2021/06/30 MySQL
《艾尔登法环》Boss腐烂树灵很有可能是《黑暗之魂3》的一个废案
2022/04/11 其他游戏