tp5,ntegrity constraint violation: where clause is ambiguous

发布时间:2019-03-01作者:豆子点击:150

问题描述:
      做thinkphp5数据库关联的时候,总是解决不了这样的问题:ntegrity constraint violation: 1052 Column 'mid' in where clause is ambiguous。
解决办法:
      原来是我在做别名的时候,没有把别名添加到字段前面。比如$search['mid']=1;就会报错。如果是这样就不报错了$search['com.mid']=1;
com.mid,com是表的别名。
$search['com.mid']=session("userid");
        //查询
        $join = [
            ['lj_collect_stowtype st','st.id=co.stowtypeid','LEFT'],
            ['lj_company com','com.id=co.aid','LEFT'],
          
        ];

标签:tp5,constraint v