当遇到thinkphp5多数据表联合查询时,使用join进行多表查询,id冲突,导致多条列表显示同一个id
解决方法可以使用field进行单独使用字段
上代码
public function index() { $result = db('menu') ->alias('a') ->join('menu_type t','t.channelid = a.model') ->field('a.id, a.typename, a.typeurl, t.cname') ->select(); $this->assign('result',$result); return $this->fetch('/menu/list'); }
技术QQ交流群:157711366
技术微信:liehuweb
写评论