PHP建站技术分享-从入门到精通PHP建站技术分享-从入门到精通PHP建站技术分享-从入门到精通

QQ:420220301 微信/手机:150-3210-7690
当前位置:首页 > CMS教程 > Fastadmin

同时删除其他关联表中的数据

管理员 2024-12-14
Fastadmin
8

`/**

 * 删除 * 同时删除kt_kaoshi,kt_kaoshichengji */public function del($ids = ""){    if ($ids) {        $pk = $this->model->getPk();        $adminIds = $this->getDataLimitAdminIds();        if (is_array($adminIds)) {            $this->model->where($this->dataLimitField, 'in', $adminIds);        }        $list = $this->model->where($pk, 'in', $ids)->select();        $count = 0;        Db::startTrans();        try {            foreach ($list as $k => $v) {                // 条件删除                Db::name('kt_kaoshichengji')->where('kt_kaoshiset_id',$v->id)->delete();                Db::name('kt_kaoshi')->where('kt_kaoshiset_id',$v->id)->delete();                $count += $v->delete();            }            Db::commit();        } catch (PDOException $e) {            Db::rollback();            $this->error($e->getMessage());        } catch (Exception $e) {            Db::rollback();            $this->error($e->getMessage());        }        if ($count) {            $this->success();        } else {            $this->error(__('No rows were deleted'));        }    }    $this->error(__('Parameter %s can not be empty', 'ids'));}`

希望以上内容对你有所帮助!如果还有其他问题,请随时提问。 各类知识收集 拥有多年CMS企业建站经验,对 iCMS, Fastadmin, ClassCMS, LeCMS, PbootCMS, PHPCMS, 易优CMS, YzmCMS, 讯睿CMS, 极致CMS, Wordpress, HkCMS, YznCMS, WellCMS, ThinkCMF, 等各类cms的相互转化,程序开发,网站制作,bug修复,程序杀毒,插件定制都可以提供最佳解决方案。

相关推荐

扫码关注

qrcode

QQ交谈

回顶部