關于代碼中的 where 條件的問題
$data01=M()->table(array('mk_user'=>'user','mk_userinfo'=>'info'))->where('user.id=info.user_id')->select(); dump($data01);
這里的 where('user.id=info.user_id') 為什么不是?where('user.id=info.id')
這兩個條件查詢的結(jié)果是一樣的 ?注意等號 右側(cè)是不一樣的 ?:
一個是:info.user_id
另一是:info.id
2015-11-04
user表的主鍵與info表的主鍵值不一定相等,如果說條件查詢的結(jié)果是一樣的,那只能說你的 info表中的user_id值恰好與user表的id相等。