如何使用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();上面這樣寫是不對的,但是又不知道怎么寫?求大神指導!
假設有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();上面這樣寫是不對的,但是又不知道怎么寫?求大神指導!
2015-04-26
舉報
2015-06-12
這個方法可以完成,只是不知道效率怎么樣。
$join?=?array('b?AS?b?ON?b.id?=?a.uid','b?AS?c?ON?c.id?=?a.uid'); $rows?=?M('User')->join($join)->select();