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程序之die调试法 快速解决错误
Sep 17 PHP
PHP 变量类型的强制转换
Oct 23 PHP
简单的移动设备检测PHP脚本代码
Feb 19 PHP
PHP隐形一句话后门,和ThinkPHP框架加密码程序(base64_decode)
Nov 02 PHP
eAccelerator的安装与使用详解
Jun 13 PHP
php常用的url处理函数总结
Nov 19 PHP
php实现修改新闻时删除图片的方法
May 12 PHP
PHP生成plist数据的方法
Jun 16 PHP
基于命令行执行带参数的php脚本并取得参数的方法
Jan 25 PHP
Laravel find in set排序实例
Oct 09 PHP
thinkphp5.1框架模板赋值与变量输出示例
May 25 PHP
PHP7新特性
Mar 09 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 组件化编程技巧
2009/06/06 PHP
浅谈PHP解析URL函数parse_url和parse_str
2014/11/11 PHP
PHP图片处理之图片旋转和图片翻转实例
2014/11/19 PHP
php使用CURL不依赖COOKIEJAR获取COOKIE的方法
2015/06/17 PHP
dvwa+xampp搭建显示乱码的问题及解决方案
2015/08/23 PHP
PHP异步进程助手async-helper
2018/02/05 PHP
PDO::commit讲解
2019/01/27 PHP
初试jQuery EasyUI 使用介绍
2010/04/01 Javascript
jQuery 操作option的实现代码
2011/03/03 Javascript
跟我学习javascript的作用域与作用域链
2015/11/19 Javascript
基于原生JS实现图片裁剪
2016/08/01 Javascript
使用electron将vue-cli项目打包成exe的方法
2018/09/29 Javascript
webstorm+vue初始化项目的方法
2018/10/18 Javascript
Javascript迭代、递推、穷举、递归常用算法实例讲解
2019/02/01 Javascript
JavaScript实现更换背景图片
2019/10/18 Javascript
JS代码优化的8点建议
2020/02/04 Javascript
vue3.0 上手体验
2020/09/21 Javascript
Vue+Spring Boot简单用户登录(附Demo)
2020/11/12 Javascript
python 拷贝特定后缀名文件,并保留原始目录结构的实例
2018/04/27 Python
使用Python实现将list中的每一项的首字母大写
2019/06/11 Python
python tkinter窗口最大化的实现
2019/07/15 Python
Python 文件操作之读取文件(read),文件指针与写入文件(write),文件打开方式示例
2019/09/29 Python
Python打印不合法的文件名
2020/07/31 Python
ubuntu16.04升级Python3.5到Python3.7的方法步骤
2020/08/20 Python
Python中的None与 NULL(即空字符)的区别详解
2020/09/24 Python
Python批量修改xml的坐标值全部转为整数的实例代码
2020/11/26 Python
丝芙兰法国官网:SEPHORA法国
2016/09/01 全球购物
新西兰领先的内衣店:Bendon Lingerie新西兰
2018/07/11 全球购物
银行开业庆典方案
2014/02/06 职场文书
质量承诺书范文
2014/03/27 职场文书
医生爱岗敬业演讲稿
2014/08/26 职场文书
构建和谐校园倡议书
2015/01/19 职场文书
行政处罚告知书
2015/07/01 职场文书
什么是求职信?求职信应包含哪些内容?
2019/08/14 职场文书
CSS中妙用 drop-shadow 实现线条光影效果
2021/11/11 HTML / CSS
Java 超详细讲解hashCode方法
2022/04/07 Java/Android