为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用join方法连接两个表两次

假设有a,b两个表,a表中有两个字段,uid,tid,表示不同人的唯一标志。b表存放上述两种人的姓名信息。如何使用join方法查出他们?如何同时显示他们的姓名信息?

$rows=M('user')->join('b On b.id=a.uid')
->join('b On b.id=a.tid')
->select();

上面这样写是不对的,但是又不知道怎么写?求大神指导!

正在回答

1 回答

这个方法可以完成,只是不知道效率怎么样。


$join = array('b AS b ON b.id = a.uid','b AS c ON c.id = a.uid');
$rows = M('User')->join($join)->select();


0 回复 有任何疑惑可以回复我~
#1

the1 提问者

非常感谢!
2015-12-29 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
快速入门ThinkPHP框架—理论篇
  • 参与学习       89139    人
  • 解答问题       562    个

快速入门ThinkPHP框架教程,掌握ThinkPHP的理论基础

进入课程

如何使用join方法连接两个表两次

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信