(资料图片)

php入门到就业线上直播课:进入学习Apipost = Postman + Swagger + Mock + Jmeter 超好用的API调试工具:点击使用

本教程操作环境:Windows7系统、ThinkPHP5版、Dell G3电脑。

thinkphp中怎么删除多条数据?

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

推荐学习:《thinkPHP视频教程》

以上就是thinkphp中怎么删除多条数据的详细内容,更多请关注php中文网其它相关文章!

推荐内容