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 相关文章推荐
Zend studio文件注释模板设置方法
Sep 29 PHP
yii的CURD操作实例详解
Dec 04 PHP
php面向对象中static静态属性和静态方法的调用
Feb 08 PHP
php模拟服务器实现autoindex效果的方法
Mar 10 PHP
php返回当前日期或者指定日期是周几
May 21 PHP
Laravel与CI框架中截取字符串函数
May 08 PHP
PHP使用mysql与mysqli连接Mysql数据库用法示例
Jul 07 PHP
php rsa 加密,解密,签名,验签详解
Dec 06 PHP
如何通过View::first使用Laravel Blade的动态模板详解
Sep 21 PHP
phpstudy隐藏index.php的方法
Sep 21 PHP
WordPress伪静态规则设置代码实例
Dec 10 PHP
php修改word的实例方法
Nov 17 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之第六天
2006/10/09 PHP
消息持续发送的完整例子
2006/10/09 PHP
php下过滤HTML代码的函数
2007/12/10 PHP
php一个解析字符串排列数组的方法
2015/05/12 PHP
一波PHP中cURL库的常见用法代码示例
2016/05/06 PHP
thinkPHP中钩子的使用方法实例分析
2017/11/16 PHP
PHP xpath提取网页数据内容代码解析
2020/07/16 PHP
发布一个高效的JavaScript分析、压缩工具 JavaScript Analyser
2007/11/30 Javascript
基于javascript实现句子翻牌网页版小游戏
2016/03/23 Javascript
jQuery+CSS实现一个侧滑导航菜单代码
2016/05/09 Javascript
关于backbone url请求中参数带有中文存入数据库是乱码的快速解决办法
2016/06/13 Javascript
JS实现可编辑的后台管理菜单功能【附demo源码下载】
2016/09/13 Javascript
Html5 js实现手风琴效果
2020/04/17 Javascript
利用Vue v-model实现一个自定义的表单组件
2017/04/27 Javascript
BootStrap selectpicker后台动态绑定数据的方法
2017/07/28 Javascript
获取本机IP地址的实例(JavaScript / Node.js)
2017/11/24 Javascript
vue技术分享之你可能不知道的7个秘密
2018/04/09 Javascript
nodejs 十六进制字符串型数据与btye型数据相互转换
2018/07/30 NodeJs
解决layer弹层遮罩挡住窗体的问题
2018/08/17 Javascript
Vue.js的动态组件模板的实现
2018/11/26 Javascript
Vue+axios+WebApi+NPOI导出Excel文件实例方法
2019/06/05 Javascript
Vue实现按钮级权限方案
2019/11/21 Javascript
js实现随机抽奖
2020/03/19 Javascript
javascript实现简易数码时钟
2020/03/30 Javascript
[57:28]2018DOTA2亚洲邀请赛 4.6 淘汰赛 TNC vs Liquid 第一场
2018/04/10 DOTA
Python实现输出程序执行进度百分比的方法
2017/09/16 Python
Python 实现劳拉游戏的实例代码(四连环、重力四子棋)
2021/03/03 Python
美国著名首饰网站:BaubleBar
2016/08/29 全球购物
ASOS比利时:英国线上零售商及自有品牌
2018/07/29 全球购物
静态成员和非静态成员的区别
2012/05/12 面试题
大学生毕业求职自荐书范文
2014/02/04 职场文书
先进班组材料范文
2014/12/25 职场文书
大学生求职自荐信范文
2015/03/04 职场文书
基层党建工作简报
2015/07/21 职场文书
2015年科普工作总结
2015/07/23 职场文书
三八妇女节致辞
2015/07/31 职场文书