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
Smarty结合Ajax实现无刷新留言本实例
Jan 02 PHP
PHP下判断网址是否有效的代码
Oct 08 PHP
PHP学习笔记(一) 简单了解PHP
Aug 04 PHP
解决php的“It is not safe to rely on the system’s timezone settings”问题
Oct 08 PHP
php阳历转农历优化版
Aug 08 PHP
php使用curl实现简单模拟提交表单功能
May 15 PHP
Yii框架参数化查询中IN查询只能查询一个的解决方法
May 20 PHP
PHP命名空间简单用法示例
Dec 28 PHP
PHP实现的权重算法示例【可用于游戏根据权限来随机物品】
Feb 15 PHP
Yii框架分页技术实例分析
Aug 30 PHP
PHP RabbitMQ消息列队
May 11 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 printf输出格式使用说明
2010/12/05 PHP
PHP函数之error_reporting(E_ALL ^ E_NOTICE)详细说明
2011/07/01 PHP
js event事件的传递与冒泡处理
2009/12/06 Javascript
一些经常会用到的Javascript检测函数
2010/05/31 Javascript
前端开发必须知道的JS之原型和继承
2010/07/06 Javascript
jquery获取颜色在ie和ff下的区别示例介绍
2014/03/28 Javascript
JavaScript indexOf方法入门实例(计算指定字符在字符串中首次出现的位置)
2014/10/17 Javascript
node.js [superAgent] 请求使用示例
2015/03/13 Javascript
如何解决谷歌浏览器下jquery无法获取图片的尺寸
2015/09/10 Javascript
jQuery简单实现iframe的高度根据页面内容自适应的方法
2016/08/01 Javascript
使用Javascript判断浏览器终端设备(PC、IOS(iphone)、Android)
2017/01/04 Javascript
Angularjs实现搜索关键字高亮显示效果
2017/01/17 Javascript
详解微信小程序 通过控制CSS实现view隐藏与显示
2017/05/24 Javascript
vuejs使用$emit和$on进行组件之间的传值的示例
2017/10/04 Javascript
微信小程序实现选项卡功能
2020/06/19 Javascript
Express下采用bcryptjs进行密码加密的方法
2018/02/07 Javascript
nodejs更改项目端口号的方法
2018/05/13 NodeJs
vue-cli3添加模式配置多环境变量的方法
2019/06/05 Javascript
express中static中间件的具体使用方法
2019/10/17 Javascript
VUE 实现动态给对象增加属性,并触发视图更新操作示例
2019/11/29 Javascript
全面解析JavaScript Module模式
2020/07/24 Javascript
在vue项目中promise解决回调地狱和并发请求的问题
2020/11/09 Javascript
Python获取脚本所在目录的正确方法
2014/04/15 Python
python中numpy的矩阵、多维数组的用法
2018/02/05 Python
Python 基于wxpy库实现微信添加好友功能(简洁)
2019/11/29 Python
Ajax和javascript的区别
2013/07/20 面试题
java程序员面试交流
2012/11/29 面试题
体育老师的教学自我评价分享
2013/11/19 职场文书
《爱如茉莉》教后反思
2014/04/12 职场文书
2014年纪检部工作总结
2014/11/12 职场文书
2015年五一劳动节活动总结
2015/02/09 职场文书
公司联欢会主持词
2015/07/04 职场文书
导游词之西湖雷峰塔
2019/09/18 职场文书
小程序实现悬浮按钮的全过程记录
2021/10/16 HTML / CSS
windows server 2016 域环境搭建的方法步骤(图文)
2022/06/25 Servers
本地搭建minio文件服务器(使用bat脚本启动)的方法
2022/07/15 Servers