[관리자기능] 게시판 복사할때 ENGINE=MyISAM DEFAULT CHARSET=utf8 활용방법은? > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

[관리자기능] 게시판 복사할때 ENGINE=MyISAM DEFAULT CHARSET=utf8 활용방법은? 정보

[관리자기능] 게시판 복사할때 ENGINE=MyISAM DEFAULT CHARSET=utf8 활용방법은?

본문

게시판 복제할때  charset 을 지정해서 게시판을 생성하고 싶습니다.

제가 운영하는 mysql 서버가  latin1 으로 되어있어서 부득이  테이블 생성할때 강제로 euckr 로 생성하는
방법을 사용하고 있습니다...

다 해결을 했는데.. (활용팁 http://www.sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=13531&page=2 )  게시판 복제를 하는 기능에 대한 부분이 해결이 안ㅤㄷㅚㅆ어요.

그누보드 / adm / board_copy_update.php 파일에서  board_copy_update.php 파일에서 역할을 하는 것일텐데..  도통 알수가 없네요.

다들 바쁘시겠지만,  좋은 활용팁을 만든다는 의미로 고민을 부탁드립니다.



board_copy_update.php  의 내용중 일부를 올립니다.

<?
$sub_menu = "300100";
include_once("./_common.php");

auth_check($auth[$sub_menu], "w");

if (!preg_match("/[A-Za-z0-9_]{1,20}/", $target_table))
{
    alert("게시판 TABLE명은 공백없이 영문자, 숫자, _ 만 사용 가능합니다. (20자 이내)");
}

$row = sql_fetch(" select count(*) as cnt from $g4[board_table] where bo_table = '$target_table' ");
if ($row[cnt])
    alert("{$target_table}은(는) 이미 존재하는 게시판 TABLE 입니다.\\n\\n복사할 TABLE로 사용할 수 없습니다.");

// 게시판 테이블 생성
$sql = get_table_define($g4[write_prefix] . $bo_table);
$sql = str_replace($g4[write_prefix] . $bo_table, $g4[write_prefix] . $target_table, $sql);
sql_query($sql);

$file_copy = array();

// 게시판 정보
  • 복사

댓글 전체

board_copy_update.php
여서서
            set bo_table            = '$target_table',

            ( set bo_table            = '$target_table',


                bo_10              = '$board[bo_10]' ";

                bo_10              = '$board[bo_10]' )ENGINE=MyISAM DEFAULT CHARSET='euckr' ";
로 한번 바까보세요
될지 안될지는 저도 테스트를 못해봐서요 죄송합니다.
common.lib.php 에서 아래 부분 찾아서...
// PHPMyAdmin 참고
function get_table_define($table, $crlf="\n")


    $schema_create .= $crlf . ')'; 을
    $schema_create .= $crlf . ') DEFAULT CHARSET=utf8'; 로 해주면 될 것 같은데여...
© SIRSOFT
현재 페이지 제일 처음으로