加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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‘ => ‘修改失败‘]);
        }
    }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读