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 相关文章推荐
怎样在UNIX系统下安装MySQL
Oct 09 PHP
php时间不正确的解决方法
Apr 09 PHP
Smarty安装配置方法
Apr 10 PHP
php入门学习知识点四 PHP正则表达式基本应用
Jul 14 PHP
ThinkPHP采用实现三级循环代码实例
Jul 18 PHP
php自动给网址加上链接的方法
Jun 02 PHP
PHP结合jQuery插件ajaxFileUpload实现异步上传文件实例
Aug 17 PHP
深入浅析用PHP实现MVC
Mar 02 PHP
PHP长网址与短网址的实现方法
Oct 13 PHP
详细解读php的命名空间(一)
Feb 21 PHP
Laravel框架基于ajax实现二级联动功能示例
Jan 17 PHP
安装docker和docker-compose实例详解
Jul 30 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
腾讯QQ微博API接口获取微博内容
2013/10/30 PHP
使用PHP Socket写的POP3类
2013/10/30 PHP
调用WordPress函数统计文章访问量及PHP原生计数器的实现
2016/03/21 PHP
SCP远程VPS快速搬家和WDCP升级php5.3安装memcached和eaccelerator教程
2017/07/27 PHP
JavaScript 设计模式学习 Factory
2009/07/29 Javascript
javascript demo 基本技巧
2009/12/18 Javascript
jQuery常用操作方法及常用函数总结
2014/06/19 Javascript
详解AngularJS中自定义指令的使用
2015/06/17 Javascript
javascript字符串函数汇总
2015/12/06 Javascript
基于bootstrap风格的弹框插件
2016/12/28 Javascript
javascript遍历json对象的key和任意js对象属性实例
2017/03/09 Javascript
three.js中文文档学习之通过模块导入
2017/11/20 Javascript
vue单页面打包文件大?首次加载慢?nginx带你飞,从7.5M到1.3M蜕变过程(推荐)
2018/01/16 Javascript
详解angular分页插件tm.pagination二次触发问题解决方案
2018/07/20 Javascript
JS打印彩色菱形的实例代码
2018/08/15 Javascript
vue的webcamjs集成方式
2020/11/16 Javascript
[48:45]Ti4 循环赛第二日 NEWBEE vs EG
2014/07/11 DOTA
Python中MySQL数据迁移到MongoDB脚本的方法
2016/04/28 Python
python绘制铅球的运行轨迹代码分享
2017/11/14 Python
python dataframe 输出结果整行显示的方法
2018/06/14 Python
Python IDE环境之 新版Pycharm安装详细教程
2020/03/05 Python
Python实现删除某列中含有空值的行的示例代码
2020/07/20 Python
html5使用html2canvas实现浏览器截图的示例
2017/08/31 HTML / CSS
英国国家美术馆商店:National Gallery
2019/05/01 全球购物
结婚典礼证婚词
2014/01/11 职场文书
大二学生学习个人自我评价
2014/01/19 职场文书
人力资源管理专业自荐书范文
2014/02/10 职场文书
电子专业毕业生自荐信
2014/05/25 职场文书
承诺保证书格式
2015/02/28 职场文书
房地产销售员岗位职责
2015/04/11 职场文书
车辆安全隐患排查制度
2015/08/05 职场文书
高中政治教学反思
2016/02/23 职场文书
如何起草一份正确的合伙创业协议书?
2019/07/04 职场文书
OpenCV-Python模板匹配人眼的实例
2021/06/08 Python
Golang 切片(Slice)实现增删改查
2022/04/22 Golang
MySQL中的全表扫描和索引树扫描
2022/05/15 MySQL