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

· 2010-04-28 (수) 19:42:54 · 1906 · 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 ";
고맙습니다.
해결하였습니다.
댓글을 작성하시려면 로그인이 필요합니다.

자유게시판

202,900건
+
제목 글쓴이 날짜 조회
10-04-29 조회 1,796
10-04-29 조회 1,955
10-04-29 조회 2,024
10-04-29 조회 9,028
10-04-29 조회 1,905
10-04-29 조회 2,078
10-04-29 조회 2,253
10-04-29 조회 1,586
10-04-29 조회 1,744
10-04-29 조회 1,923
10-04-28 조회 1,776
10-04-28 조회 1,903
10-04-28 조회 1,907
10-04-28 조회 2,283
10-04-28 조회 1,788
10-04-28 조회 1,807
10-04-28 조회 1,657
10-04-28 조회 1,796
10-04-28 조회 1,803
10-04-28 조회 1,953