在控制器下有以下代码,报错unknown column u.type。
$map['u.type'] = 3;
$data_list = UserModel::alias('u')->field('*')
->join('__SHARES_USER__ su', 'su.uid = u.id')
->where($map)->order('u.id desc')->select();
将select()改为buildSql(),并dump($data_list);exit;,以下是页面输出:
string(130) "( SELECT * FROM `dh_admin_user` INNER JOIN `dh_shares_user` `su` ON `su`.`uid`=`u`.`id` WHERE `u`.`type` = 3 ORDER BY u.id desc )"
现象:SELECT * FROM `dh_admin_user` (此处alias未生效) INNER ...
这个问题如何解决呢?
最佳答案