다른 접두사의 게시판 db 가져오는방법 질문입니다.
본문
g6 로 되어있는 사이트가 있습니다.
g5로 되어있는 사이트의 게시판을 가져오고 싶은데요.
g6 사이트에서 보드 스킨 _common.php 에 g5로 되어있는 특정게시판 테이블을 가져오게끔 하고 싶은데 어떻게 해야할지
감이 안잡히네요 ㅠ
g5와 g6은 하나의 db 안에 저장이 되어있습니다.
답변 2
아마도 dbconfig.php 파일을 수정해야 할 것 같습니다만...
if ($bo_table) {
$board = sql_fetch(" select * from {$g5['board_table']} where bo_table = '$bo_table' ");
}
if($board['bo_skin'] == 'aa'){
define('G6_TABLE_PREFIX', 'g6_');
// 보드와 관련된 테이블은 수정해야겠고...
$g5['board_table'] = G6_TABLE_PREFIX.'board'; // 게시판 설정 테이블
$g5['board_file_table'] = G6_TABLE_PREFIX.'board_file'; // 게시판 첨부파일 테이블
$g5['board_good_table'] = G6_TABLE_PREFIX.'board_good'; // 게시물 추천,비추천 테이블
$g5['board_new_table'] = G6_TABLE_PREFIX.'board_new'; // 게시판 새글 테이블
// 회원처럼 애매한 경우는 직접 판단해야겠고...
$g5['member_table'] = G6_TABLE_PREFIX.'member'; // 회원 테이블
// 그대로 사용해도 무방한 테이블은 그대로 쓰고...
$g5['new_win_table'] = G5_TABLE_PREFIX.'new_win'; // 새창 테이블
$g5['menu_table'] = G5_TABLE_PREFIX.'menu'; // 메뉴관리 테이블
} else{
// 기존의 $g5 정의 코드
}
방법은 여러가지가 있습니다만
가장 직관적인 방법으로 테이블의 정보만 필요한 경우
Sql문을 이용해서 직접 접근하는거죠
보통 스킨 작업들을 하시면
sql문을 이용해서 자체 추가한 테이블도 열고 하거든요
$query = "select * from g5_write_bo테이블명
where wr_id = 'wr_id번호'
and 기타추가조건 ";
$row2 = sql_fetch ($query);
와같이 추가해서 처리 가능합니다
답변을 작성하시기 전에 로그인 해주세요.