语法:
$all = Db::name('order')->alias('a')->join('scenic w','a.scenicid = w.id','left')->select();
拼表有相同字段问题,将相同字段弄别名
注:field,a.*代表a表所有,和w表所有。都要用","隔开,然后将a表的id弄别名为 is_s 这里的as可以写成空格,我这里写上方便看出来。
$all = Db::name( 'play a' )->join( 'song w', 'a.song_id = w.id', 'left' )->field( 'a.*,w.*, a.id as is_s' )->select();
三表相拼
$all = Db::name('order a')
->join('user w','a.user_id = w.id')
->join('song c','a.song_id = c.id')
->field( 'a.*, w.*, c.* , a.id o_id , w.id u_id , c.id s_id')
->select();
tp6中拼表格式
$all = Db::name('order')
->alias('a')
->join('user w','a.user_id = w.id')
->join('song c','a.song_id = c.id')
->field( 'a.*, w.*, c.* , a.id o_id , w.id u_id , c.id s_id')
->select();