thinkphp 批量更新数据2021-10-13

2021-10-12  本文已影响0人  阿然学编程
    public function batchAllot()
    {
        $id = input('ids');
        $dispose_account = input('dispose_account');
        if (!empty($id) && !empty($dispose_account)) {
            $data = Db::name('orders')->field('id')->whereIn('id', $id)->select();
            foreach ($data as $v) {
                $res = Db::name('orders')->where('id', $v['id'])->update([
                    'dispose_account' => $dispose_account,
                    'accepted_at' => date('Y-m-d'),
                    'status' => 3
                ]);
            }
            if (!$res) return $this->jsonData(400, '分配失败');
            return $this->jsonSuccessData('分配成功');
        }
        return $this->jsonData(400, '参数为空');
    }

或者使用模型方法 saveAll()

上一篇 下一篇

猜你喜欢

热点阅读