setDBInfo($db_info); $oMigration->setCharset('UTF-8', 'UTF-8'); $message = $oMigration->dbConnect(); if($message) $errMsg = $message; else $step = 2; } } // 2차 체크 if($step == 2) { // charset을 맞춤 // 모듈 목록을 구해옴 $query = "select * from {$db_info->db_table_prefix}_modules where module in ('board')"; $module_list_result = $oMigration->query($query); while($module_info = $oMigration->fetch($module_list_result)) { $module_list[$module_info->module_srl] = $module_info; } if(!$module_list || !count($module_list)) $module_list = array(); } // 3차 체크 if($target_module) { if($target_module == 'module' && !$module_id) { $errMsg = "게시판 선택시 어떤 게시판의 정보를 추출 할 것인지 선택해주세요"; } else { switch($target_module) { case 'member' : $query = sprintf("select count(*) as count from %s_%s", $db_info->db_table_prefix, 'member'); break; case 'message' : $query = sprintf("select count(*) as count from %s_%s where message_type = 'S'", $db_info->db_table_prefix, 'member_message'); break; case 'module' : $query = sprintf("select count(*) as count from %s_documents where module_srl = '%d'", $db_info->db_table_prefix, $module_id); break; } $result = $oMigration->query($query); $data = $oMigration->fetch($result); $total_count = $data->count; $step = 3; // 다운로드 url생성 if($total_count>0) { $division_cnt = (int)(($total_count-1)/$division) + 1; } } } ?>