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 相关文章推荐
PHP邮件专题
Oct 09 PHP
比较discuz和ecshop的截取字符串函数php版
Sep 03 PHP
使用php计算排列组合的方法
Nov 13 PHP
简单的php中文转拼音的实现代码
Feb 11 PHP
MySql数据库查询结果用表格输出PHP代码示例
Mar 20 PHP
使用symfony命令创建项目的方法
Mar 17 PHP
php无限级分类实现方法分析
Oct 19 PHP
Zend Framework框架中实现Ajax的方法示例
Jun 27 PHP
一个非常实用的php文件上传类
Jul 04 PHP
基于php中echo用逗号和用点号的区别详解
Jan 23 PHP
PHP中localeconv()函数的用法
Mar 26 PHP
PHP pthreads v3下worker和pool的使用方法示例
Feb 21 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
ThinkPHP分页类使用详解
2014/03/05 PHP
PHP 正则表达式常用函数
2014/08/17 PHP
分享ThinkPHP3.2中关联查询解决思路
2015/09/20 PHP
PHP下的浮点运算不准的解决方法
2016/10/27 PHP
PHP递归实现快速排序的方法示例
2017/12/18 PHP
Highcharts 非常实用的Javascript统计图demo示例
2013/07/03 Javascript
Javascript对象属性方法汇总
2013/11/21 Javascript
jquery网页回到顶部效果(图标渐隐,自写)
2014/06/16 Javascript
Nodejs实现多人同时在线移动鼠标的小游戏分享
2014/12/06 NodeJs
原生JavaScript实现异步多文件上传
2015/12/02 Javascript
Bootstrap Fileinput文件上传组件用法详解
2016/05/10 Javascript
学习Bootstrap滚动监听 附调用方法
2016/07/02 Javascript
jQuery 局部div刷新和全局刷新方法总结
2016/10/05 Javascript
nodejs获取微信小程序带参数二维码实现代码
2017/04/12 NodeJs
详解Vue.js Mixins 混入使用
2017/09/15 Javascript
详解vue项目的构建,打包,发布全过程
2017/11/23 Javascript
zTree节点文字过多的处理方法
2017/11/24 Javascript
详解使用webpack+electron+reactJs开发windows桌面应用
2019/02/01 Javascript
详解Vue中使用Axios拦截器
2019/04/22 Javascript
微信小程序封装自定义弹窗的实现代码
2019/05/08 Javascript
Vue单文件组件开发实现过程详解
2020/07/30 Javascript
python&amp;MongoDB爬取图书馆借阅记录
2016/02/05 Python
Python3使用turtle绘制超立方体图形示例
2018/06/19 Python
python实时检测键盘输入函数的示例
2019/07/17 Python
Django框架视图介绍与使用详解
2019/07/18 Python
python实现windows倒计时锁屏功能
2019/07/30 Python
Python3 venv搭建轻量级虚拟环境的步骤(图文)
2019/08/09 Python
Django单元测试中Fixtures的使用方法
2020/02/26 Python
解决pycharm导入本地py文件时,模块下方出现红色波浪线的问题
2020/06/01 Python
配件采购员岗位职责
2013/12/03 职场文书
2014年公路养护工作总结
2014/12/04 职场文书
医生个人年度总结
2015/02/28 职场文书
单位实习介绍信
2015/05/05 职场文书
优秀创业计划书分享
2019/07/19 职场文书
导游词之太原天龙山
2020/01/02 职场文书
Python实现视频中添加音频工具详解
2021/12/06 Python