碰到要查询多个表的数据展示,可以用thinkphp的关联定义
/**
 * 关联管理员
 */
public function adminList()
{
    return $this->belongsTo('AdminModel', 'admin_id', 'id', [], 'LEFT')
                ->bind(['admin_name']); // 把 admin_name 直接绑定到当前模型结果
}
/**
 * 关联用户
 */
public function users()
{
    return $this->belongsTo('UsersModel', 'users_id', 'id', [], 'LEFT')
                ->bind(['nickname','email']); // 可以绑定多个字段
}$list = $this->model
    ->with(['adminList','users'])
    ->alias('a')
    ->field('a.*,c.title as archives_title,c.users_price')
    ->join('__ARCHIVES__ c', 'a.aid = c.aid', 'LEFT')
    ->where($condition)
    ->order('a.status asc,a.update_time desc,a.add_time desc')
    ->limit($pageObj->firstRow.','.$pageObj->listRows)
    ->select();
foreach ($list as $row) {
    echo $row['admin_name']; // 直接用,不会报错
    echo $row['nickname'];
}
版权声明:本站只提供资源,不提供技术支持!如有侵权请发邮件至:geekbt@163.com ,我们会第一时间进行审核处理! 本站资源大多来自网络,版权争议与本站无关,所有资源仅限用于学习和研究目的。不得将其用于商业或者非法用途,否则,一切后果请用户自负。我们不保证资源的长久可用性,通过使用本站资源随之而来的风险与本站无关。您必须在下载后的24小时内,从您的设备中彻底删除所下资源。如果您喜欢该资源,请支持正版软件/程序,购买注册,得到更好的正版服务。
		 
    		 
   			
    		 
 
                 
 
                 
 
                 
 
                 
 
                
还木有评论哦,快来抢沙发吧~