thinkphp5 join使用注意


A表有id,name,time等字段,
B表有id,type,uid,email,address等字段。
A表中的id和B表中的uid對應。

    Db::table(A表)->alias('a')
                ->join('B表 b', 'a.id = b.uid')
                ->find();

 

這樣是把B表中的所有字段都給返回了,B表的字段會覆蓋A中的同名字段,
比如最終返回的結果中id是B表中的id

這時要注意指定字段->field('a.*,b.email,b.adderss')


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM