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自定义大小验证码的方法详解
Jun 07 PHP
PHP中使用FFMPEG获取视频缩略图和视频总时长实例
May 04 PHP
PHP连接MySQL数据的操作要点
Mar 20 PHP
thinkphp微信开发(消息加密解密)
Dec 02 PHP
ThinkPHP框架里隐藏index.php
Apr 12 PHP
详解PHP中cookie和session的区别及cookie和session用法小结
Jun 12 PHP
PHP二维数组矩形转置实例
Jul 20 PHP
PHP加密技术的简单实现
Sep 04 PHP
php 判断过去离现在几年的函数(实例代码)
Nov 15 PHP
php原生导出excel文件的两种方法(推荐)
Nov 19 PHP
php生成条形码的图片的实例详解
Sep 13 PHP
PHP封装的非对称加密RSA算法示例
May 28 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
用libTemplate实现静态网页的生成
2006/10/09 PHP
PHP开发中常用的8个小技巧
2008/08/27 PHP
获取PHP警告错误信息的解决方法
2013/06/03 PHP
解决PHP4.0 和 PHP5.0类构造函数的兼容问题
2013/08/01 PHP
Symfony控制层深入详解
2016/03/17 PHP
使用PHP免费发送定时短信的实例
2016/10/24 PHP
使用php自动备份数据库表的实现方法
2017/07/28 PHP
PHP结合Ffmpeg快速搭建流媒体服务的实践记录
2018/10/31 PHP
兼容多浏览器的字幕特效Marquee的通用js类
2008/07/20 Javascript
javascript网页关键字高亮代码
2008/07/30 Javascript
ExtJs扩展之GroupPropertyGrid代码
2010/03/05 Javascript
jquery foreach使用示例
2013/09/12 Javascript
通过JQuery将DIV的滚动条滚动到指定的位置方便自动定位
2014/05/05 Javascript
JavaScript获得指定对象大小的方法
2015/07/01 Javascript
浅析如何利用angular结合translate为项目实现国际化
2016/12/08 Javascript
解决拦截器对ajax请求的拦截实例详解
2016/12/21 Javascript
浅谈JavaScript中的apply/call/bind和this的使用
2017/02/26 Javascript
JS document form表单元素操作完整示例
2020/01/13 Javascript
Python中列表(list)操作方法汇总
2014/08/18 Python
Python如何快速上手? 快速掌握一门新语言的方法
2017/11/14 Python
python3+PyQt5使用数据库表视图
2018/04/24 Python
Python生成器定义与简单用法实例分析
2018/04/30 Python
Django读取Mysql数据并显示在前端的实例
2018/05/27 Python
opencv python统计及绘制直方图的方法
2019/01/21 Python
Django框架设置cookies与获取cookies操作详解
2019/05/27 Python
pytorch numpy list类型之间的相互转换实例
2019/08/18 Python
PyCharm+Pipenv虚拟环境开发和依赖管理的教程详解
2020/04/16 Python
python如何写try语句
2020/07/14 Python
tensorflow基于CNN实战mnist手写识别(小白必看)
2020/07/20 Python
大二自我鉴定范文
2013/10/05 职场文书
九年级体育教学反思
2014/01/23 职场文书
励志演讲稿800字
2014/08/21 职场文书
体育教师个人工作总结
2015/02/09 职场文书
物业客服专员岗位职责
2015/04/07 职场文书
分享15个Webpack实用的插件!!!
2021/03/31 Javascript
Python matplotlib安装以及实现简单曲线的绘制
2022/04/26 Python