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 session 预定义数组
Mar 16 PHP
PHP 开源AJAX框架14种
Aug 24 PHP
php设计模式 DAO(数据访问对象模式)
Jun 26 PHP
深入理解curl类,可用于模拟get,post和curl下载
Jun 08 PHP
php jq jquery getJSON跨域提交数据完整版
Sep 13 PHP
[原创]PHP实现逐行删除文件右侧空格的方法
Dec 25 PHP
PHP实现的多文件上传类及用法示例
May 06 PHP
PHP数组生成XML格式数据的封装类实例
Nov 10 PHP
网站被恶意镜像怎么办 php一段代码轻松搞定(全面版)
Oct 23 PHP
laravel http 自定义公共验证和响应的方法
Sep 29 PHP
PHP实现创建一个RPC服务操作示例
Feb 23 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
如何隐藏你的.php文件
2007/01/04 PHP
如何使用FireFox插件FirePHP调试PHP
2013/07/23 PHP
帝国cms目录结构分享
2015/07/06 PHP
javascript 读取xml,写入xml 实现代码
2009/07/10 Javascript
jQuery.Autocomplete实现自动完成功能(详解)
2010/07/13 Javascript
Jquery为a标签的href赋值实现代码
2013/05/03 Javascript
JS获取地址栏参数的几种方法小结
2014/02/28 Javascript
自定义百度分享的分享按钮
2015/03/18 Javascript
Javascript实现div层渐隐效果的方法
2015/05/30 Javascript
超精准的javascript验证身份证号的具体实现方法
2015/11/18 Javascript
轻松学习jQuery插件EasyUI EasyUI创建CRUD应用
2015/11/30 Javascript
Angularjs 滚动加载更多数据
2016/03/17 Javascript
两种方法解决javascript url post 特殊字符转义 + &amp; #
2016/04/13 Javascript
轻松实现js弹框显示选项
2016/09/13 Javascript
vue环境搭建简单教程
2017/11/07 Javascript
Node.js利用console输出日志文件的方法示例
2018/04/27 Javascript
解决vue-cli单页面手机应用input点击手机端虚拟键盘弹出盖住input问题
2018/08/25 Javascript
详解JavaScript事件循环机制
2018/09/07 Javascript
vue移动端城市三级联动组件使用详解
2019/07/26 Javascript
ES6 Generator基本使用方法示例
2020/06/06 Javascript
解决vue做详情页跳转的时候使用created方法 数据不会更新问题
2020/07/24 Javascript
Vue + Element-ui的下拉框el-select获取额外参数详解
2020/08/14 Javascript
[02:51]DOTA2英雄基础教程 风暴之灵
2013/12/23 DOTA
Python基于PycURL自动处理cookie的方法
2015/07/25 Python
详解Python编程中基本的数学计算使用
2016/02/04 Python
Python编程实现控制cmd命令行显示颜色的方法示例
2017/08/14 Python
详解python中的 is 操作符
2017/12/26 Python
flask的orm框架SQLAlchemy查询实现解析
2019/12/12 Python
ShellScript面试题一则-ShellScript编程
2014/06/24 面试题
MIS软件工程师的面试题
2016/04/22 面试题
幼儿教师工作感言
2014/02/14 职场文书
运动员入场词
2015/07/18 职场文书
婚礼嘉宾致辞
2015/07/28 职场文书
《检阅》教学反思
2016/02/22 职场文书
如何书写民事调解协议书?
2019/06/25 职场文书
java如何实现获取客户端ip地址的示例代码
2022/04/07 Java/Android