全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

PHP实现批量删除(封装)

前台

<!DOCTYPE html>
<html>
<head>
  <title>批量删除</title>
</head>
<body>
<script type="text/javascript">

//复选框
function checkall(all)
{
  var ck = document.getElementsByClassName("ck");

  if(all.checked)
  {
   for(var 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>

<form action="test.php" method="post">
<table border="1">
  <tr><th><input type="checkbox" name="all" onclick="checkall(this)"/>id</th><th>名字</th></tr>

<!-- 此处调用显示列表函数 -->
<?php show() ?>

<tr><td colspan="3"><input type="submit" value="批量删除"></td></tr>
</table>
</form>
</body>

<?php 

//显示列表
function show()
{
  //连接数据库
  @mysql_connect('localhost','root','');
  mysql_select_db('test');
  mysql_query('set names utf8');

  $sql = "select id,name from test";
  $res = mysql_query($sql);

  //循环取出数据
   while($row = mysql_fetch_row($res))
    {
     echo "<tr>
      <td>
       <input type='checkbox' value='{$row[0]}' name='item[]' class='ck' />
       {$row[0]}
     </td>
      <td>{$row[1]}</td>
    </tr>";
    }
  }
?>
</html>

后台

<?php 

//接收post传来的数组
$arr = $_POST["item"];

/**
* 批量删除 
* 思路:把前台批量选择的数据放在数组里,删除该数组即可 
* @param $arr <array()> 
* @return $res 成功or失败
*/
function batch_del($arr)
{
  @mysql_connect('localhost','root','');
  mysql_select_db('test');
  mysql_query('set names utf8');

  //把数组元素组合为字符串:
  $str = implode("','",$arr);
  //in 表示多个
  $sql = "delete from test where id in('{$str}')";
  $res = mysql_query($sql);

  if (!$res){
      echo "删除失败";
    }else {

      if (mysql_affected_rows()>0){
        echo "删除成功";
      }else {
        echo "没有行受到影响";  
      }
    } 
  }

//调用批量删除函数

batch_del($arr);

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!


# php实现批量删除  # php  # 批量删除  # php批量删除数据  # thinkphp框架实现删除和批量删除  # PHP 批量删除 sql语句  # 基于ThinkPHP实现批量删除  # php批量删除操作代码分享  # 使用php批量删除数据库下所有前缀为prefix_的表  # php批量删除操作(数据访问)  # php批量添加数据与批量更新数据的实现方法  # PHP执行批量mysql语句的解决方法  # Thinkphp批量更新数据的方法汇总  # PHP+JS实现批量删除数据功能示例  # 放在  # 多个  # 复选框  # 连接数据库  # 组里  # length  # setAttribute  # checked  # ck  # var  # getElementsByClassName  # document  # removeAttribute  # method  # table  # post  # border  # form  # test 


相关文章: 阿里云网站制作公司,阿里云快速搭建网站好用吗?  上海网站制作网页,上海本地的生活网站有哪些?最好包括生活的各个方面的?  子杰智能建站系统|零代码开发与AI生成SEO优化指南  香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧  如何在阿里云虚拟主机上快速搭建个人网站?  大连网站设计制作招聘信息,大连投诉网站有哪些?  网站专业制作公司,网站编辑是做什么的?好做吗?工作前景如何?  早安海报制作网站推荐大全,企业早安海报怎么每天更换?  网站海报制作教学视频教程,有什么免费的高清可商用图片网站,用于海报设计?  如何在西部数码注册域名并快速搭建网站?  如何选择高性价比服务器搭建个人网站?  建站之星安装后界面空白如何解决?  如何选择高效可靠的多用户建站源码资源?  如何通过商城自助建站源码实现零基础高效建站?  建站之星收费标准详解:套餐费用及年费价格表一览  韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南  名字制作网站免费,所有小说网站的名字?  如何在Golang中实现微服务服务拆分_Golang微服务拆分与接口管理方法  专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?  建站主机服务器选型指南与性能优化方案解析  再谈Python中的字符串与字符编码(推荐)  零基础网站服务器架设实战:轻量应用与域名解析配置指南  宝塔新建站点为何无法访问?如何排查?  如何快速上传建站程序避免常见错误?  网站图片在线制作软件,怎么在图片上做链接?  如何做网站制作流程,*游戏网站怎么搭建?  建站之星导航如何优化提升用户体验?  微信推文制作网站有哪些,怎么做微信推文,急?  香港服务器选型指南:免备案配置与高效建站方案解析  Python如何创建带属性的XML节点  如何通过FTP服务器快速搭建网站?  香港服务器WordPress建站指南:SEO优化与高效部署策略  如何通过西部数码建站助手快速创建专业网站?  如何选择域名并搭建高效网站?  如何在建站之星网店版论坛获取技术支持?  专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?  建站主机与虚拟主机有何区别?如何选择最优方案?  C++中的Pimpl idiom是什么,有什么好处?(隐藏实现)  网站制作壁纸教程视频,电脑壁纸网站?  建站主机功能解析:服务器选择与快速搭建指南  如何正确选择百度移动适配建站域名?  高端网站建设与定制开发一站式解决方案 中企动力  建站之星价格显示格式升级,你的预算足够吗?  北京制作网站的公司,北京铁路集团官方网站?  宝塔建站教程:一键部署配置流程与SEO优化实战指南  高端企业智能建站程序:SEO优化与响应式模板定制开发  赚钱网站制作软件,建一个网站怎样才能赚钱?是如何盈利的?  C++如何将C风格字符串(char*)转换为std::string?(代码示例)  如何在阿里云香港服务器快速搭建网站?  学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。