think PHP 查询、更改
发布时间:2020-12-13 16:07:30 所属栏目:PHP教程 来源:网络整理
导读:最近公司没有什么新项目,故准备搞搞PHP,正好后端有一些小东西需要搞一下,我就来试试吧。 PHP 基于think PHP 3 实现功能: 1.为销售绑定虚拟号码分组(查询可以绑定的分组 - 绑定分组和硬件id) 查询分组 public function bind_group() { $tel_group = M(
最近公司没有什么新项目,故准备搞搞PHP,正好后端有一些小东西需要搞一下,我就来试试吧。 PHP 基于think PHP 3 实现功能: 1.为销售绑定虚拟号码分组(查询可以绑定的分组 -> 绑定分组和硬件id) 查询分组 public function bind_group() { $tel_group = M(‘acrm_call a‘) //查询表格并 将表格简写为 a ->JOIN(‘LEFT JOIN manager m ON a.crm_groupid = m.crm_groupID‘) //同时查询 manager 表格 ->order(‘a.crm_groupid‘) //排序 ->field(‘a.crm_groupid,m.isshow,m.isdelet,m.iswork‘) //需要展示的数据 ->select();//查询多条数据 find()为查询单条数据 $arr = []; foreach($tel_group as $k => $v){ if($v[‘isshow‘] == null || $v[‘isdelet‘] == null || $v[‘iswork‘] == 1){ $arr[] = $v; //类似于arr.push() } } $this->assign(‘tel_group‘,$tel_group);//$tel_group定义的参数,tel_group需要在页面中呈现的参数,后面必须加display()方法 $this->ajaxReturn([‘status‘ => 200,‘data‘ => $arr]); } ?绑定 public function change_group() { $g = I(‘post.‘);//接收前端post传入的参数 $acrmCall = M(‘acrm_call‘)->where("crm_groupid = {$g[‘groupid‘]}")->find();//查询要更改的那条数据 $call_id = $acrmCall[‘call_id‘]; $manager = M(‘manager‘)->where("id = {$g[‘id‘]}")->save([‘crm_groupID‘=> $g[‘groupid‘],‘call_id‘=>$call_id]);//save()方法更新SQL if($manager){ $this->ajaxReturn([‘status‘ => 200,‘msg‘ => ‘修改成功‘]); }else{ $this->ajaxReturn([‘status‘ => 404,‘msg‘ => ‘修改失败‘]); } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |