多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## 官方推荐写法如下 ~~~ // 根据主键删除 Db::table('think_user')->delete([1,2,3]); ~~~ > delete 方法返回影响数据的条数,没有删除返回 0 ## 删除数据完整示例 ~~~ //批量删除 $(".select_del").click(function(){ var url = "{:url('selectDel')}"; delSelect(url); }) //批量删除 function delSelect(url){ if (!getCheckboxNum()){ swal( '请先选择要删除的项目', '', 'error' ) }else{ swal({ title: '确定删除?', text: "删除后将无法恢复!", type: 'warning', showCancelButton: true, confirmButtonColor: '#3c8dbc', cancelButtonColor: '#d33', confirmButtonText: '确定', cancelButtonText: '取消' }).then(function(isConfirm) { if (isConfirm) { //执行删除操作 var id = $("input:checkbox[name='key[]']:checked").map(function(index,elem) { return $(elem).val(); }).get().join(','); //ajax $.post(url,{id:id},function(result){ if(result.code == 1){ swal(result.msg,'','success').then(function(){window.location.reload()}); }else{ swal(result.msg,'','error'); } }); //ajax } }) } } //获取Checkbox被选择个数 function getCheckboxNum(){ var checkbox = document.getElementsByName("key[]"); var j = 0; // 用户选中的选项个数 for(var i=0;i<checkbox.length;i++){ if(checkbox[i].checked){ j++; } } return j; } ~~~ ~~~ //批量删除 public function selectDel(){ if(Request::isPost()) { $id = input('post.id'); if (empty($id)) { $result['status'] = 0; $result['msg'] = 'ID不存在!'; return $result; } db('link')->delete($id); return $result = ['code'=>1,'msg'=>'删除成功!']; } } ~~~