Welcome 微信登录

首页 / 网页编程 / PHP / ThinkPHP实现批量删除数据的代码实例

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("删除失败!");}}