<code>$res = DB::table('topics')->select('topics.*', 'b.username', 'b.avatar', 'c.username as rname', 'd.cname') ->where('topics.is_hidden', 0) ->leftJoin('users b', 'b.uid', '=', 'topics.uid') ->leftJoin('users c', 'c.uid', '=', 'topics.ruid') ->leftJoin('nodes d', 'd.node_id', '=', 'topics.node_id') ->orderBy('ord', 'desc') ->take($limit)->get(); </code>
여기에 오류가 많습니다.
'startbbs.stb_users b' 테이블이 존재하지 않습니다.
stb_users 두 번 사용하고 싶어서 별칭을 사용해야 하는데 어떻게 해야 하나요?
<code>$res = DB::table('topics')->select('topics.*', 'b.username', 'b.avatar', 'c.username as rname', 'd.cname') ->where('topics.is_hidden', 0) ->leftJoin('users b', 'b.uid', '=', 'topics.uid') ->leftJoin('users c', 'c.uid', '=', 'topics.ruid') ->leftJoin('nodes d', 'd.node_id', '=', 'topics.node_id') ->orderBy('ord', 'desc') ->take($limit)->get(); </code>
여기에 오류가 많습니다.
'startbbs.stb_users b' 테이블이 존재하지 않습니다.
stb_users 두 번 사용하고 싶어서 별칭을 사용해야 하는데 어떻게 해야 하나요?
<code class="php">$res = DB::table('topics')->select('topics.*', 'b.username', 'b.avatar', 'c.username as rname', 'd.cname') ->where('topics.is_hidden', 0) ->leftJoin('users AS b', 'b.uid', '=', 'topics.uid') ->leftJoin('users AS c', 'c.uid', '=', 'topics.ruid') ->leftJoin('nodes AS d', 'd.node_id', '=', 'topics.node_id') ->orderBy('ord', 'desc') ->take($limit)->get();</code>