TP5 关联查询 Join

荆轲刺秦王

有时候我们经常会遇到多表联合查询的需求,这个时候,就需要用到多表联合查询了。

直接查手册:

Db::table('think_artist')
->alias('a')
->join('think_work w','a.id = w.artist_id')
->join('think_card c','a.card_id = c.id')
->select();

然后改一改,如果有更多的表,那就继续在 join 下面加

下面贴下我写的,(质量不是太好)

$result = Db::name('course_member')
            ->alias('cm')
            ->join('course c','cm.course_id = c.course_id')
            ->join('course_order co','cm.co_id = co.co_id')
            ->field('cm.cm_id,cm.truename,cm.phone,c.course_title,co.order_sn')
            ->where('cm.is_del',0)
            ->order('cm.cm_id desc')
            ->limit($start,$limit)
            ->select();

//如果 where 里有主键
$result = Db::name('course_member')
            ->alias('cm')
            ->join('course c','cm.course_id = c.course_id')
            ->join('course_order co','cm.co_id = co.co_id')
            ->field('cm.*,cm.phone,c.course_title,co.order_sn')
            ->where('cm.is_del',0)
            ->where('cm.cm_id',$id)
            ->order('cm.cm_id desc')
            ->find();

最近几篇质量都一般般,我承认,没错,就是为了凑数。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值