쿼리좀 봐주시면 고맙겠습니다.

링크의 상단메뉴 작업중입니다.
상단메뉴에서 서브(게시판) 부분이 보이진 않지만 왼쪽메뉴에 클론으로 붙여쓰는 형태라서 조인을 했습니다. 
너무 오랬만에 코드를 들여다보니 사방 분간을 못하고 있네요.ㅠㅠ
소속게시판이 없는 그룹도 상단메뉴에 올리는게 목적입니다.
조언 부탁드립니다.(시간되시는 분은 사이트 테스트도 함께 부탁드립니다.)
  
    $sql_common = " from " . $g4['group_table'] . " g inner join " . $g4['board_table'] . " b using (gr_id)  where ";
    if (!empty($gr_id))
        $sql_common .= " g.gr_id = '$gr_id' ";
    else
        $sql_common .= " g.gr_use_access = '0' ";

    $sql_common .= " and b.bo_use_search = '1' and (bo_list_level <= $member[mb_level]) ";

    $sql_order = " order by gr_1 asc, bo_order_search asc ";

    $sql= " select g.gr_id, g.gr_subject, g.gr_use_access, g.gr_1, g.gr_9, g.gr_10, b.bo_list_level, b.bo_use_category, b.bo_category_list, b.bo_new, b.bo_use_search, b.bo_7, b.bo_table, substring_index( bo_subject, ';', 1) bo_subject
        $sql_common
        $sql_order ";
|

댓글 2개

그냥 힌트만 드립니다.

$sql_common = " from " . $g4['group_table'] . " g LEFT join " . $g4['board_table'] . " b
ON a.gr_id=b.gr_id and b.bo_use_search = '1' and (bo_list_level <= $member[mb_level]) where ";
if (!empty($gr_id))
$sql_common .= " g.gr_id = '$gr_id' ";
else
$sql_common .= " g.gr_use_access = '0' ";

$sql_order = " order by gr_1 asc, ifnull( bo_order_search,0) asc ";
고맙습니다.
해결하였습니다.
댓글을 작성하시려면 로그인이 필요합니다.

자유게시판

+
제목 글쓴이 날짜 조회
15년 전 조회 1,803
15년 전 조회 2,066
15년 전 조회 1,705
15년 전 조회 1,841
15년 전 조회 1,923
15년 전 조회 8,871
15년 전 조회 1,809
15년 전 조회 1,985
15년 전 조회 2,148
15년 전 조회 1,485
15년 전 조회 1,659
15년 전 조회 1,812
15년 전 조회 1,698
15년 전 조회 1,816
15년 전 조회 1,821
15년 전 조회 2,183
15년 전 조회 1,705
15년 전 조회 1,712
15년 전 조회 1,578
15년 전 조회 1,714
15년 전 조회 1,715
15년 전 조회 1,826
15년 전 조회 2,041
15년 전 조회 1,697
15년 전 조회 1,657
15년 전 조회 1,826
15년 전 조회 2,226
15년 전 조회 1,789
15년 전 조회 2,433
15년 전 조회 1,536