Integrity constraint violation: 1052 Column 'status' in where clause is ambiguous
2017-12-22 11:57
1181 查看
在使用Laravel关联模型查询的时候,报这个错,然后查了资料,说是两个关联的表里有一样的字段,mysql不知道要以哪个表为准,所以这个时候,我们只需要查询的时候指明字段所属的表就可以了。
ambiguous是磨棱两可的意思。
原始代码:
改正后的代码:
定义模型之间的关联参考:
http://blog.csdn.net/zhezhebie/article/details/78871731
ambiguous是磨棱两可的意思。
原始代码:
$data = MyClass::with([ 'learners' => function ($query) { $query->select() ->where('status', 1) ->orderBy('create_time', 'desc'); }, ]) ->find($id);
改正后的代码:
$data = MyClass::with([ 'learners' => function ($query) { $query->select() ->where('learner_relation.status', 1) ->orderBy('learner_relation.create_time', 'desc'); }, ]) ->find($id);
定义模型之间的关联参考:
http://blog.csdn.net/zhezhebie/article/details/78871731
相关文章推荐
- Integrity constraint violation: 1052 Column 'user_id' in where clause is ambiguous
- Integrity constraint violation: 1052 Column "order_id" in where clause is ambiguous
- MySQLIntegrityConstraintViolationException: Column 'ID' in where clause is ambiguous
- MySQLIntegrityConstraintViolationException: Column 'ID' in where clause is ambiguous
- Yii报错:SQLSTATE[23000]: Integrity constraint violation: 1052 Column 'id' in order clause is ambiguous
- MySQLIntegrityConstraintViolationException: Column 'ID' in where clause is ambiguous ;
- MySQLIntegrityConstraintViolationException: Column 'ID' in where clause is ambiguous
- MySQLIntegrityConstraintViolationException: Column 'ID' in where clause is ambiguous
- Integrity constraint violation: 1052 Column 'id' in order clause is ambiguou
- MySQLIntegrityConstraintViolationException: Column 'id' in field list is ambiguous
- 错误代码: 1052 Column 'sys_date' in where clause is ambiguous
- mysql Error:1052 Column 'xxx' in where clause is ambiguous
- 错误代码: 1052 Column 'sys_date' in where clause is ambiguous
- tomcat 报Column 'del_flag' in where clause is ambiguous
- Column 'id' in where clause is ambiguous
- mysql Column 'dbvalue' in where clause is ambiguous解决方案
- Column 'Email' in where clause is ambiguous
- 数据库异常:“Column 'CODE' in where clause is ambiguous”
- Column 'id' in where clause is ambiguous
- Column 'is_valid' in where clause is ambiguous