求助 ,多表联合查询,字段中有相同名,条件中如何处理?

浏览:98 发布日期:2019/08/08 分类:ThinkPHP5专区 关键字: 求助
多表联合查询,字段中有相同名,条件中如何处理?
比如,有a,b两表同时有name字段,我想获取a表的name 在sql的where 如何写?
例如:map['name'] ="thinkphp";
$lists = db::name('area_auth')->alias('a')
->join('farmer b','a.farmer_id = b.id')
->join('user_auth c','a.farmer_id = c.user_id')
->where($map)

->field('a.*,b.phone,c.name as c_name,a.name as a_name,a.town as a_town')
->page($Nowpage, $limits)
->order('a.id DESC')
->select();

这样写就出错了,因为两个表都有name,这个 ->where($map)就区分不了哪一个表了,这里应如何处理呢??求助
最佳答案
评论( 相关
后面还有条评论,点击查看>>