ThinkPHP实现批量删除数据的代码实例


Posted in PHP onJuly 02, 2014

ThinkPHP实现批量删除数据原理很简单,只需在模板页面里面写上<input name='id[]' type='checkbox' value='{$vo.id}' class="noborder">这样传过来就是一个数组,action的删除函数del()如下:

/**
**删除函数支持删除多条和一个
**/
function del(){
 //dump($_GET['id']);
 //$name = strtolower($_GET['_URL_'][0]); //获取当前模块名
 $name = $this->getActionName();
 $model = D($name);//获取当期模块的操作对象
 $id = $_GET['id'];
 //判断id是数组还是一个数值
 if(is_array($id)){
  $where = 'id in('.implode(',',$id).')';
 }else{
  $where = 'id='.$id;
 }
 //dump($where);
 $list=$model->where($where)->delete();
 if($list!==false) {
  $this->success("成功删除{$list}条!");
 }else{
  $this->error('删除失败!');
 }
}

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

PHP 相关文章推荐
ftp类(example.php)
Oct 09 PHP
php+dbfile开发小型留言本
Oct 09 PHP
用文本作数据处理
Oct 09 PHP
PHP新手上路(十)
Oct 09 PHP
如何使用脚本模仿登陆过程
Nov 22 PHP
在PHP中养成7个面向对象的好习惯
Jan 28 PHP
PHP保留两位小数并且四舍五入及不四舍五入的方法
Sep 22 PHP
PHP中的按位与和按位或操作示例
Jan 27 PHP
PHPExcel读取EXCEL中的图片并保存到本地的方法
Feb 14 PHP
谈谈从phpinfo中能获取哪些值得注意的信息
Mar 28 PHP
PHP实现的多维数组去重操作示例
Jul 21 PHP
PHP实现获取毫秒时间戳的方法【使用microtime()函数】
Mar 01 PHP
Thinkphp中import的几个用法详细介绍
Jul 02 #PHP
改写ThinkPHP的U方法使其路由下分页正常
Jul 02 #PHP
PHP反射使用实例和PHP反射API的中文说明
Jul 02 #PHP
用PHP解决的一个栈的面试题
Jul 02 #PHP
函数中使用require_once问题深入探讨 优雅的配置文件定义方法推荐
Jul 02 #PHP
PHP中遇到BOM、编码导致json_decode函数无法解析问题
Jul 02 #PHP
php foreach正序倒序输出示例代码
Jul 01 #PHP
You might like
用PHP编程语言开发动态WAP页面
2006/10/09 PHP
PHP连接SQLServer2005 的问题解决方法
2010/07/19 PHP
IIS+fastcgi下PHP运行超时问题的解决办法详解
2013/06/20 PHP
PHP获取中英混合字符串长度的方法
2014/06/07 PHP
php使用Jpgraph绘制简单X-Y坐标图的方法
2015/06/10 PHP
Yii2框架类自动加载机制实例分析
2018/05/02 PHP
angularJS结合canvas画图例子
2015/02/09 Javascript
JavaScript创建一个object对象并操作对象属性的用法
2015/03/23 Javascript
jquery实现Li滚动时滚动条自动添加样式的方法
2015/08/10 Javascript
关于获取DIV内部内容报错的原因分析及解决办法
2016/01/29 Javascript
html+js+highcharts绘制圆饼图表的简单实例
2016/08/04 Javascript
jquery对table做排序操作的实例演示
2017/08/10 jQuery
for循环 + setTimeout 结合一些示例(前端面试题)
2017/08/30 Javascript
Nodejs下使用gm圆形裁剪并合成图片的示例
2018/02/22 NodeJs
解决vue 中 echart 在子组件中只显示一次的问题
2018/08/07 Javascript
微信小程序带动画弹窗组件使用方法详解
2018/11/27 Javascript
详解Next.js页面渲染的优化方案
2019/01/27 Javascript
微信小程序结合mock.js实现后台模拟及调试
2019/03/28 Javascript
使用layui 的layedit定义自己的toolbar方法
2019/09/18 Javascript
[50:58]2018DOTA2亚洲邀请赛3月29日 小组赛A组OpTic VS Newbee
2018/03/30 DOTA
[03:39]这就是刀塔,我们是冠军!燃情短片讲述我们的DOTA故事
2019/07/02 DOTA
python实现自动登录
2018/09/17 Python
python3安装speech语音模块的方法
2018/12/24 Python
关于 Python opencv 使用中的 ValueError: too many values to unpack
2019/06/28 Python
关于Python字符串显示u...的解决方式
2020/03/06 Python
python 制作本地应用搜索工具
2021/02/27 Python
HTML5事件方法全部汇总
2016/05/12 HTML / CSS
Berghaus官网:户外服装和设备,防水服
2020/01/17 全球购物
音乐专业应届生教师求职信
2013/11/04 职场文书
广告学毕业生求职信
2014/01/30 职场文书
小学校长竞聘演讲稿
2014/05/16 职场文书
市委常委会班子党的群众路线教育实践活动整改方案
2014/10/25 职场文书
赵乐秦在党的群众路线教育实践活动总结大会上的讲话稿
2014/10/25 职场文书
唱歌比赛拉拉队口号
2015/12/25 职场文书
房屋买卖定金协议书
2016/03/21 职场文书
详解如何修改nginx的默认端口
2021/03/31 Servers