플

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

· 2010-04-28 (수) 19:42:54 · 1920 · 2
링크의 상단메뉴 작업중입니다.
상단메뉴에서 서브(게시판) 부분이 보이진 않지만 왼쪽메뉴에 클론으로 붙여쓰는 형태라서 조인을 했습니다. 
너무 오랬만에 코드를 들여다보니 사방 분간을 못하고 있네요.ㅠㅠ
소속게시판이 없는 그룹도 상단메뉴에 올리는게 목적입니다.
조언 부탁드립니다.(시간되시는 분은 사이트 테스트도 함께 부탁드립니다.)
  
    $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개

2010-04-28 (수) 20:41:56
그냥 힌트만 드립니다.

$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 ";
고맙습니다.
해결하였습니다.
댓글을 작성하시려면 로그인이 필요합니다.

자유게시판

203,126건
+
제목 글쓴이 날짜 조회
10-04-29 조회 2,054
10-04-29 조회 2,476
10-04-29 조회 1,922
10-04-29 조회 1,822
10-04-29 조회 1,912
10-04-29 조회 2,181
10-04-29 조회 1,803
10-04-29 조회 1,963
10-04-29 조회 2,032
10-04-29 조회 9,037
10-04-29 조회 1,911
10-04-29 조회 2,088
10-04-29 조회 2,262
10-04-29 조회 1,594
10-04-29 조회 1,748
10-04-29 조회 1,932
10-04-28 조회 1,781
10-04-28 조회 1,912
10-04-28 조회 1,921
10-04-28 조회 2,290