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支持多种格式图片上传(支持jpg、png、gif)
Nov 03 PHP
PHP连接MongoDB示例代码
Sep 06 PHP
php实现扫描二维码根据浏览器类型访问不同下载地址
Oct 15 PHP
thinkphp模板的包含与渲染实例分析
Nov 26 PHP
PHP cURL初始化和执行方法入门级代码
May 28 PHP
PHP滚动日志的代码实现
Jun 10 PHP
Apache服务器下防止图片盗链的办法
Jul 06 PHP
PHP简单判断手机设备的方法
Aug 23 PHP
PHP数组操作简单案例分析
Oct 15 PHP
iOS+PHP注册登录系统 PHP部分(上)
Dec 26 PHP
php+redis在实际项目中HTTP 500: Internal Server Error故障排除
Feb 05 PHP
如何用PHP实现多线程编程
May 26 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中截取字符串支持utf-8
2007/01/18 PHP
PHP采集腾讯微博的实现代码
2012/01/19 PHP
php模仿qq空间或朋友圈发布动态、评论动态、回复评论、删除动态或评论的功能(中)
2017/06/11 PHP
CodeIgniter整合Smarty的方法详解
2017/08/25 PHP
PHP反射原理与用法深入分析
2019/09/28 PHP
PHP 实现 JSON 数据的编码和解码操作详解
2020/04/22 PHP
PHP强制转化的形式整理
2020/05/22 PHP
js 提交和设置表单的值
2008/12/19 Javascript
js解析与序列化json数据(三)json的解析探讨
2013/02/01 Javascript
nodejs创建web服务器之hello world程序
2015/08/20 NodeJs
jQuery实用技巧必备(上)
2015/11/02 Javascript
JavaScript实现简单获取当前网页网址的方法
2015/11/09 Javascript
深入理解angularjs过滤器
2016/05/25 Javascript
详解Node.js中exports和module.exports的区别
2017/04/19 Javascript
详解使用nodeJs安装Vue-cli
2017/05/17 NodeJs
AngularJS实现页面跳转后自动弹出对话框实例代码
2017/08/02 Javascript
js Date()日期函数浏览器兼容问题解决方法
2017/09/12 Javascript
Vue-路由导航菜单栏的高亮设置方法
2018/03/17 Javascript
Vue的click事件防抖和节流处理详解
2019/11/13 Javascript
高效jQuery选择器的5个技巧实例分析
2019/11/26 jQuery
Vue 组件的挂载与父子组件的传值实例
2020/09/02 Javascript
vue开发chrome插件,实现获取界面数据和保存到数据库功能
2020/12/01 Vue.js
[01:04:06]DOTA2上海特级锦标赛A组资格赛#2 Secret VS EHOME第一局
2016/02/26 DOTA
[50:20]DOTA2上海特级锦标赛主赛事日 - 5 总决赛Liquid VS Secret第四局
2016/03/06 DOTA
python根据日期返回星期几的方法
2015/07/06 Python
python魔法方法-自定义序列详解
2016/07/21 Python
Python实现并行抓取整站40万条房价数据(可更换抓取城市)
2016/12/14 Python
python 用lambda函数替换for循环的方法
2018/06/09 Python
在Python中os.fork()产生子进程的例子
2019/08/08 Python
Python爬虫+tkinter界面实现历史天气查询的思路详解
2021/02/22 Python
python实现MySQL指定表增量同步数据到clickhouse的脚本
2021/02/26 Python
HTML5实现应用程序缓存(Application Cache)
2020/06/16 HTML / CSS
村干部培训方案
2014/05/02 职场文书
2015年“七七卢沟桥事变”纪念活动总结
2015/03/24 职场文书
宿舍管理制度范本
2015/08/07 职场文书
python 实现体质指数BMI计算
2021/05/26 Python