php 批量删除

主页面

  1 <form action="main.php" method="post">
  2 <div>姓名:
  3 <input type="text" name="xm" />
  4 <input type="submit" value="查询" />
  5 </div>
  6 </form>
  7 <br />
  8
  9 <form action="piliangshanchu.php" method="post">
 10 <table width="100%" border="1" cellpadding="0" cellspacing="0">
 11     <tr>
 12         <td><input type="checkbox" onclick="quanxuan(this)" />代号</td>
 13         <td>姓名</td>
 14         <td>性别</td>
 15         <td>民族</td>
 16         <td>生日</td>
 17         <td>操作</td>
 18     </tr>
 19
 20     <?php
 21
 22     //先判断有没有提交值
 23     $xxm = "";
 24     $tj = " 1=1 ";
 25     if(!empty($_POST["xm"]) && $_POST["xm"]!="")
 26     {
 27         $xxm = $_POST["xm"];
 28         $tj = " name like ‘%{$xxm}%‘ ";
 29     }
 30
 31     //造连接对象
 32     $db = new  MySQLi("localhost","root","123","mydb");
 33     //写SQL语句
 34     $sql = "select * from info where ".$tj;
 35     echo $sql;
 36     //执行SQL语句
 37     $result = $db->query($sql);
 38     //读数据
 39     $attr = $result->fetch_all();
 40
 41     foreach($attr as $v)
 42     {
 43         echo "<tr>";
 44
 45         $sex = $v[2]?"男":"女";
 46
 47         //根据名族代号查询名族名称
 48         $name = NationName($v[3]);
 49
 50         //替换关键字
 51         $newname = str_replace($xxm,"<mark>{$xxm}</mark>",$v[1]);
 52
 53         echo "<td><input type=‘checkbox‘ value=‘{$v[0]}‘ name=‘sc[]‘ class=‘qx‘ />{$v[0]}</td><td>{$newname}</td><td>{$sex}</td><td>{$name}</td><td>{$v[4]}</td><td><a href=‘shanchu.php?c={$v[0]}‘ onclick=\"return confirm(‘确定删除么?‘)\">删除</a><a href=‘xiugai.php?c={$v[0]}‘>修改</a></td>";
 54
 55         /*foreach($v as $v1)
 56         {
 57             echo "<td>{$v1}</td>";
 58         }*/
 59
 60         echo "</tr>";
 61     }
 62
 63     //给一个民族代号,返回民族名称
 64     function NationName($code)
 65     {
 66         //造连接对象
 67         $db = new  MySQLi("localhost","root","123","mydb");
 68         //写SQL语句
 69         $sql = "select name from nation where code=‘{$code}‘";
 70         //执行SQL语句
 71         $result = $db->query($sql);
 72
 73         $attr = $result->fetch_row();
 74
 75         return $attr[0];
 76     }
 77
 78     ?>
 79
 80
 81 </table>
 82 <a href="add.php"><input type="button" value="添加数据" /></a>
 83
 84 <input type="submit" value="批量删除" onclick="return confirm(‘确定删除么‘)" />
 85 </form>
 86
 87 <script type="text/javascript">
 88
 89 function quanxuan(a)
 90 {
 91     //找到下面所有的复选框
 92     var ck =document.getElementsByClassName("qx");
 93
 94     //遍历所有复选框,设置选中状态
 95     for(var i=0;i<ck.length;i++)
 96     {
 97         if(a.checked)
 98         {
 99             ck[i].setAttribute("checked","checked");
100         }
101         else
102         {
103             ck[i].removeAttribute("checked");
104         }
105     }
106
107 }
108 </script>

删除处理页面

 1 <?php
 2 $attr = array();
 3 if(!empty($_POST["sc"]))
 4 {
 5     $attr = $_POST["sc"];
 6 }
 7
 8 $db = new  MySQLi("localhost","root","123","mydb");
 9
10 /*foreach($attr as $v)
11 {
12     $sql = "delete from info where code=‘{$v}‘";
13
14     $db->query($sql);
15 }
16 */
17
18 $str = implode("‘,‘",$attr);
19
20 //echo $str;
21
22 $sql = "delete from info where code in(‘{$str}‘)";
23 $db->query($sql);
24
25 ?>
时间: 2024-08-07 04:20:58

php 批量删除的相关文章

mysq批量删除sleep进程

由于sleep进程比较多,就写个特简单的脚本,批量删除下,只保留5个即可 #!/bin/sh n=`/export/servers/mysql/bin/mysqladmin processlist -uroot -pxxxxx|grep -i sleep |wc -l` echo $n if [ "$n" -gt 10 ] then for i in `/export/servers/mysql/bin/mysqladmin processlist -uroot -pxxxxxx|gr

批量删除遇见的问题

做批量删除时遇见的问题: org.apache.ibatis.binding.BindingException: Parameter 'ids' not found. Available parameters are [array] 前台jsp页面的ajax请求可以进入: 但是点击批量删除的按钮时会报这个错误: 后来发现是Mapper中的collection定义错了: 把<foreach>标签中的collection="ids"改为collection="arra

利用yii2 gridview实现批量删除案例[转]

今天仍然继续探讨GridView的问题,昨天有个小伙伴留言说你用gridview给我去掉表头的链接?我想啊想,这用gridview确实不容易实现,至少我没想出来,会的下方可留言.但是呢,这根gridview有个毛线关联啊,明明是要设置ActiveDataProvider,你要我怎么用gridview实现嘛. 这个问题也是很简单的,我们来看看具体实现 $dataProvider = new ActiveDataProvider([ "query" => $query, ]); $d

【DRP】—【SQL】批量删除

1 /** 2 * 批量删除用户 3 * 4 * 采用一条语句完成删除 5 * 只提交一次 6 * 7 * 采用Statement拼串方式 8 * delete from t_user where user_id in ('aaaa', 'afff', 'eeee') 9 * @param userIds 10 */ 11 public void delUser(String[] userIds) { 12 StringBuilder sbStr = new StringBuilder(); 1

5月21 汽车查询及批量删除----php方法

---恢复内容开始--- 这个与之前不同是在php中实现了页面的查询,引用AJAX实现批量删除及弹窗的显示 作业要求: 页面显示数据代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.or

批处理 批量删除当前目录及子目录下多个指定的扩展名文件

批量删除当前目录及子目录下任意指定的扩展名文件 今编译DEV的语言文件,各种语言文件不需要,只保留中文的语言文件,写个批处理也方便以后使用 1 @echo off 2 set Path=%CD% 3 cd /d Path 4 del /f/s/q/a *.tlog 5 del /f/s/q/a *.cache 6 del /f/s/q/a *.txt 7 del /f/s/q/a *.pdb 8 del /f/s/q/a *.resources 9 del /f/s/q/a *.vspscc 1

如何禁止 Mac OS X 在外接设备上生成 .DS_Store 文件?以及如何批量删除 .DS_Store 文件?

如何禁止 Mac OS X 在外接设备上生成 .DS_Store 文件?以及如何批量删除 .DS_Store 文件?原文链接:http://www.java2class.net/bbs/viewthread.php?tid=254背景信息.DS_Store文件(Desktop Services Store)是一个隐藏的文件,在每一个目录下都有,它存放着这个文件目录的一些特定属性信息 Metadata,比如图标大小.位置.背景图片等属性:有点儿类似于 Windows 操作系统上的 Thumbs.d

批量删除本地指定扩展名文件工具

VC工具在编译时,会生成大量临时文件,占用很多空间,项目多了,手动删除就会很费力,所以我做了个小工具,可以批量删除指定目录,指定扩展名的文件. 此工具根据配置文件指定的扩展名删除文件,一般我删除VC的扩展名为:.ipch.pdb.pch.sdf.tlog.obj.idb.ilk.res.根据需要,自行配置. 下载地址:http://download.csdn.net/detail/yxstars/8201833 下面是一些vc扩展名的含义: .APS:存放二进制资源的中间文件,VC把当前资源文件

使用easyui实现列表的批量删除

使用easyui实现列表的批量删除 首先要做的就是添加一个多选框 <table id="otGrid" nowrap="false" style="height: 330px;"> <thead> <tr> <th data-options="checkbox:true"></th> //就是这个,多选框 在列表的配置选项中 添加一个 singleSelect:fal

删除JS前台校验,后台批量删除

1.功能需求 在一个数据表格中,选中欲删除的记录,点击删除按钮,先触发前台验证,然后调用后台处理逻辑 2.代码实现 HTML代码: <asp:Repeater ID="repInputList" runat="server" DataSourceID="InputsDataSource" EnableViewState="true" > <HeaderTemplate> <table cellpa