Integrity constraint violation: 1052 Column 'status' in where clause is ambiguous

Posted ymdphp

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 [];

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

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

以上是关于Integrity constraint violation: 1052 Column 'status' in where clause is ambiguous的主要内容,如果未能解决你的问题,请参考以下文章

首尔伟傲世向SK magic提供卓有成效的Violeds杀菌技术

SETi的Violeds技术解决方案可帮助阻止德尔塔变异病毒的传播

禁用 check_yarn_integrity 的后果?

integrity和crossorigin是什么

javascript 子资源,integrity.js

错误运行 rails -server,接收错误:纱线:错误:没有这样的选项:--integrity