thinkphp 两张数据表 使用 join 相同字段的处理

ym_articleym_cate中都有id这个字段,原先的语句是

db('ym_article')->alias('a')->join('ym_cate c','c.id = a.cateid','LEFT')->paginate('7')

使用后,发现理应显示ym_articl中的id,结果却显示了ym_cateid的。

处理方法

db('ym_article')->alias('a')->join('ym_cate c','c.id = a.cateid','LEFT')->field('a.*,c.catename')->paginate('7');

上面语句中field('a.*,c.catename')的意思是指使用ym_article的所有内容,也正因为这句,原先属于ym_cateid,变成了我们想要的ym_article中的id

评论

大侠名号:   验证暗号: 点击我更换图片

修远兮

在这里记录每一点自己需要的知识

添加创始人微信,一起交流心得

推荐文章RECOMMEND