php批量删除操作(数据访问)


Posted in PHP onMay 23, 2017

本文实例为大家分享了php批量删除操作的具体代码,供大家参考,具体内容如下

php批量删除操作(数据访问)

1.批量删除页面 piliangcaozuo.php

<body>
<form action="shanchu.php" method="post">
<table width="100%" border="1" cellpadding="0" cellspacing="0">
  <tr>
    <td><input type="checkbox" name="qx" onclick="quanxuan(this)"/>代号</td>
    <td>名称</td>   
  </tr>
  <?php
   require"DBDA.class1.php";
   $db = new DBDA();
   $sql = "select * from nation";
   $arr = $db->query($sql);
   foreach($arr as $v)
  {
    echo "<tr>
        <td><input type='checkbox' name='ck[]' class='ck' value='{$v[0]}'/>{$v[0]}</td>
        <td>{$v[1]}</td>   
       </tr>";
  }
  ?>  
</table>
<input type="submit" value="批量删除" />
</form>
</body>
<script type="text/javascript">
function quanxuan(qx)
{
  var ck=document.getElementsByClassName("ck");
  if(qx.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>
</html>

引用的封装类 DBDA.class1.php

<?php
class DBDA
{
  public $host = "localhost";
  public $uid = "root";
  public $pwd = "123";
  public $dbname = "test_123";
  //执行SQL语句返回相应的结果
  //$sql 要执行的SQL语句
  //$type 代表SQL语句的类型,0代表增删改,1代表查询
  function query($sql,$type=1)
  {
    $db = new MySQLi($this->host,$this->uid,$this->pwd,$this->dbname);
    
    $result = $db->query($sql);
    
    if($type)
    {
      //如果是查询,显示数据
      return $result->fetch_all();
    }
    else
    {
      //如果是增删改,返回true或者false
      return $result;
    }
  }
}

2.删除处理界面 sanchu.php

<?php
$arr = $_POST["ck"];

require"DBDA.class.php";
$db = new DBDA();
//delete from nation where code in('n001','n002','n003')

$str = implode("','",$arr); 
$sql = "delete from nation where code in('{$str}')";
/*echo $sql;*/
if($db->query($sql,0))
{
  header("location:piliangcaozuo.php");
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
如何跨站抓取别的站点的页面的补充
Oct 09 PHP
php读取文件内容的三种可行方法示例介绍
Feb 08 PHP
destoon实现商铺管理主页设置增加新菜单的方法
Jun 26 PHP
PHP中调用SVN命令更新网站方法
Jan 07 PHP
简单解决新浪SAE无法上传文件的问题
May 13 PHP
php生成固定长度纯数字编码的方法
Jul 09 PHP
ThinkPHP 3.2.2实现事务操作的方法
May 05 PHP
PHP实现微信提现功能
Sep 30 PHP
PHP 7.4中使用预加载的方法详解
Jul 08 PHP
PHP实现笛卡尔积算法的实例讲解
Dec 22 PHP
PHP标准库 (SPL)――Countable用法示例
Jun 05 PHP
PHP 99乘法表的几种实现代码
Oct 13 PHP
[原创]PHP正则删除html代码中a标签并保留标签内容的方法
May 23 #PHP
php出租房数据管理及搜索页面
May 23 #PHP
Yii框架创建cronjob定时任务的方法分析
May 23 #PHP
php注册审核重点解析(数据访问)
May 23 #PHP
php + nginx项目中的权限详解
May 23 #PHP
Yii框架实现记录日志到自定义文件的方法
May 23 #PHP
Yii 2.0如何使用页面缓存方法示例
May 23 #PHP
You might like
Apache, PHP在Windows 9x/NT下的安装与配置 (二)
2006/10/09 PHP
PHP中的extract的作用分析
2008/04/09 PHP
用php实现的下载css文件中的图片的代码
2010/02/08 PHP
codeigniter集成ucenter1.6双向通信的解决办法
2014/06/12 PHP
ThinkPHP实现一键清除缓存方法
2014/06/26 PHP
浅谈PHP中的
2016/04/23 PHP
Centos6.5和Centos7 php环境搭建方法
2016/05/27 PHP
PHP abstract 抽象类定义与用法示例
2018/05/29 PHP
(JS实现)MapBar中坐标的加密和解密的脚本
2007/05/16 Javascript
IE下使用cloneNode注意事项分享
2012/11/22 Javascript
javascript当中的代码嗅探扩展原生对象和原型(prototype)
2013/01/11 Javascript
jquery遍历之parent()和parents()的区别及parentsUntil()方法详解
2013/12/02 Javascript
Javascript遍历Html Table示例(包括内容和属性值)
2014/07/08 Javascript
使用纯javascript实现经典扫雷游戏
2015/04/23 Javascript
JS截取与分割字符串常用技巧总结
2015/11/10 Javascript
React+react-dropzone+node.js实现图片上传的示例代码
2017/08/23 Javascript
无限循环轮播图之运动框架(原生JS实现)
2017/10/01 Javascript
使用Vue.js 和Chart.js制作绚丽多彩的图表
2019/06/15 Javascript
javascript导出csv文件(excel)的方法示例
2019/08/25 Javascript
在react中使用vue的状态管理的方法示例
2020/05/02 Javascript
基于javascript的无缝滚动动画1
2020/08/07 Javascript
python3中bytes和string之间的互相转换
2017/02/09 Python
python tensorflow学习之识别单张图片的实现的示例
2018/02/09 Python
如何不用安装python就能在.NET里调用Python库
2019/07/12 Python
python实现飞机大战小游戏
2019/11/08 Python
Python代码一键转Jar包及Java调用Python新姿势
2020/03/10 Python
python使用布隆过滤器的实现示例
2020/08/20 Python
Python 实现集合Set的示例
2020/12/21 Python
html5+css3进度条倒计时动画特效代码【推荐】
2016/03/08 HTML / CSS
如何写你的创业计划书
2014/01/07 职场文书
《蚂蚁和蝈蝈》教学反思
2014/02/24 职场文书
迎新晚会主持词
2014/03/24 职场文书
给学校建议书范文
2014/05/13 职场文书
民主评议政风行风活动心得体会
2014/10/29 职场文书
文明上网主题班会
2015/08/14 职场文书
 Redis 串行生成顺序编码的方法实现
2022/04/03 Redis