IT技术博客网IT技术博客网IT技术博客网

当前位置: 首页 > php开发

thinkphp5使用join查询时多个数据表id冲突的解决方法

当遇到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');
	}

微信图片_20231107171427.png


技术QQ交流群:157711366

技术微信:liehuweb

写评论