zoukankan      html  css  js  c++  java
  • Integrity constraint violation: 1052 Column 'status' in where clause is ambiguous

    public function roleManage($search,$tpage,$num)
    {
    //查询一个角色所对应的多个用户,联表查询
    $result=Db::name('role')
    ->field('r.rid,r.rolename,u.username')
    ->alias('r')
    ->join('user u','u.rid=r.rid','')
    ->where($search)
    ->select();

    //数据总条数
    $count=Db::name('role')
    ->field('r.rid,r.rolename,u.username')
    ->alias('r')
    ->join('user u','u.rid=r.rid','')
    ->where($search)
    ->group('r.rid')
    ->count();
    //处理查询后的数据
    $data=$this->array_group_concat($result, 'username', 'rid');
    $arr['data']=$data;
    $arr['count']=$count;
    if($result){
    return $arr;
    }else{
    return [];
    }

    }

    两表联查的时候出现以上错误,当联表查,涉及到以什么为准进行排序的时候,如果两个表里的

    排序字段相同,需要指定以哪个表里的字段进行排序。

  • 相关阅读:
    校赛writeup
    memory-300——Jarvis OJ
    校赛_warmup_pwn
    sctf
    iscc-pwn1
    level3-64——Jarvis OJ
    JarvisOJ——level2
    JarvisOJ——guestbook
    Javris oj——level0
    linux 服务器 tomcat环境部署出错 重启
  • 原文地址:https://www.cnblogs.com/ymdphp/p/11038192.html
Copyright © 2011-2022 走看看