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 相关文章推荐
TMDPHP 模板引擎使用教程
Mar 13 PHP
php全排列递归算法代码
Oct 09 PHP
php使用curl模拟登录后采集页面的例子
Nov 04 PHP
php三种实现多线程类似的方法
Oct 30 PHP
PHP中session跨子域的三种实现方法
Jul 25 PHP
PHP简单实现上一页下一页功能示例
Sep 14 PHP
thinkPHP框架动态配置用法实例分析
Jun 14 PHP
PHP实现websocket通信的方法示例
Aug 28 PHP
PHP的PDO连接讲解
Jan 24 PHP
JS(jQuery)实现聊天接收到消息语言自动提醒功能详解【提示“您有新的消息请注意查收”】
Apr 16 PHP
php中Swoole的热更新实现代码实例
Mar 04 PHP
PHP中echo与print区别点整理
Mar 09 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使用strtotime计算两个给定日期之间天数的方法
2015/03/18 PHP
PHP使用new StdClass()创建空对象的方法分析
2017/06/06 PHP
Div Select挡住的解决办法
2008/08/07 Javascript
Javascript中定义方法的另类写法(批量定义js对象的方法)
2011/02/25 Javascript
深入理解JavaScript系列(6) 强大的原型和原型链
2012/01/15 Javascript
node.js中的path.delimiter方法使用说明
2014/12/09 Javascript
SpringMVC restful 注解之@RequestBody进行json与object转换
2015/12/10 Javascript
JS表格组件神器bootstrap table详解(强化版)
2016/05/26 Javascript
vue 实现 tomato timer(蕃茄钟)实例讲解
2017/07/24 Javascript
解决vue-router中的query动态传参问题
2018/03/20 Javascript
微信小程序使用component自定义toast弹窗效果
2018/11/27 Javascript
vue中axios请求的封装实例代码
2019/03/23 Javascript
jquery实现Ajax请求的几种常见方式总结
2019/05/28 jQuery
JS 自执行函数原理及用法
2019/08/05 Javascript
使用vue-cli4.0快速搭建一个项目的方法步骤
2019/12/04 Javascript
javascript数组元素删除方法delete和splice解析
2019/12/09 Javascript
Javascript组合继承方法代码实例解析
2020/04/02 Javascript
python检测远程udp端口是否打开的方法
2015/03/14 Python
Python黑魔法@property装饰器的使用技巧解析
2016/06/16 Python
python制作小说爬虫实录
2017/08/14 Python
Python数据结构与算法之链表定义与用法实例详解【单链表、循环链表】
2017/09/28 Python
python 获取图片分辨率的方法
2019/01/08 Python
Python中常用的内置方法
2019/01/28 Python
浅析与CSS3的loading动画加载相关的transition优化
2015/05/18 HTML / CSS
英国最大的奢侈品零售网络商城:Flannels
2016/09/16 全球购物
巴西女装购物网站:Eclectic
2018/04/24 全球购物
事业单位公务员的职业生涯规划
2014/01/15 职场文书
学生自我评价范文
2014/02/02 职场文书
《望庐山瀑布》教学反思
2014/04/22 职场文书
品酒会策划方案
2014/05/26 职场文书
励志演讲稿600字
2014/08/21 职场文书
试用期转正后的自我评价
2014/09/21 职场文书
2014年精神文明建设工作总结
2014/11/19 职场文书
2015公务员年度考核评语
2015/03/25 职场文书
听证会主持词
2015/07/03 职场文书
python面向对象版学生信息管理系统
2021/06/24 Python