laravel进行连接查询报错是怎么回事?

进行左连接查询报错 去掉where('uid',$uid)就不报错 这是为什么

$res=DB::table('collection')->where('uid',$uid)->leftJoin('blog','collection.href','=','blog.href')->get()->toArray();

图片描述
图片描述

阅读 1.3k
1 个回答

报错的意思是语句里面有两个字段都叫uid

把uid加上表名前缀, 或者在select里面把某个uid去掉

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进