쿼리좀 봐주시면 고맙겠습니다. 정보
쿼리좀 봐주시면 고맙겠습니다.본문
링크의 상단메뉴 작업중입니다.
상단메뉴에서 서브(게시판) 부분이 보이진 않지만 왼쪽메뉴에 클론으로 붙여쓰는 형태라서 조인을 했습니다.
너무 오랬만에 코드를 들여다보니 사방 분간을 못하고 있네요.ㅠㅠ
소속게시판이 없는 그룹도 상단메뉴에 올리는게 목적입니다.
조언 부탁드립니다.(시간되시는 분은 사이트 테스트도 함께 부탁드립니다.)
$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 ";
상단메뉴에서 서브(게시판) 부분이 보이진 않지만 왼쪽메뉴에 클론으로 붙여쓰는 형태라서 조인을 했습니다.
너무 오랬만에 코드를 들여다보니 사방 분간을 못하고 있네요.ㅠㅠ
소속게시판이 없는 그룹도 상단메뉴에 올리는게 목적입니다.
조언 부탁드립니다.(시간되시는 분은 사이트 테스트도 함께 부탁드립니다.)
$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 ";
추천
0
0
관련링크
댓글 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 ";
$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 ";
고맙습니다.
해결하였습니다.
해결하였습니다.