最近公司没有什么新项目,故准备搞搞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' => '修改失败']); } }