g4 -> g5 이전 시 php로 데이터를 넘기는 방법(?) > 그누보드5 팁자료실

그누보드5 팁자료실

g4 -> g5 이전 시 php로 데이터를 넘기는 방법(?) 정보

g4 -> g5 이전 시 php로 데이터를 넘기는 방법(?)

본문

g5 이전 하는데 아무리 해도 데이터가 넘어가지도 않고.. 넘어가도 여분필드 10개 이상 되는것도 많아서

그냥 g5 설치하고 g5에서 a링크 걸어서 g4 db 그냥 끌어온거 여기다 남깁니다.

테이블 하나씩 지정해서 넘겨야 합니다..  여분필드도 컬럼 계산해서 할려고 했는데 이것저것 안되거

투성이라서 그냥 걍 단순하게 처리했습니다... 여분필드 10개 이상인 분들은 더 추가해서 사용하세요

 

도움이 될 지는 모르겠네요...

 

아래 소스 입니다.

 

<?php
 include_once("../../../common.php"); // include_once("../../../_common.php"); 이게 왜 안되는지 모르겠음..
 
     $dbc = mysql_connect('g4 서버 ip:3306', 'g4', 'db비밀번호')
         or die("안됨" );
         mysql_query('set names euckr');  
         mysql_select_db('g4',$dbc);
 
  $sql ="select * from g4_write_데꾸올녀석 테이블명 ";
     $result = mysql_query($sql);
 
      for ($i=0; $row=mysql_fetch_array($result); $i++) {
    
     
  // euc-kr utf-8 변경
  
               $row[wr_id] = iconv("euc-kr", "UTF-8", $row[wr_id]);
         $row[wr_num] = iconv("euc-kr", "UTF-8", $row[wr_num]);
                     $row[wr_reply] = iconv("euc-kr", "UTF-8", $row[wr_reply]);
      $row[wr_parent] = iconv("euc-kr", "UTF-8", $row[wr_parent]);
      $row[wr_is_comment] = iconv("euc-kr", "UTF-8", $row[wr_is_comment]);
      $row[wr_comment] = iconv("euc-kr", "UTF-8", $row[wr_comment]);
      $row[wr_comment_reply] = iconv("euc-kr", "UTF-8", $row[wr_comment_reply]);
       $row[ca_name] = iconv("euc-kr", "UTF-8", $row['ca_name']);
        
                     $row[wr_option]= iconv("euc-kr", "UTF-8", $row[wr_option]);
                     $row[wr_subject] = iconv("euc-kr", "UTF-8", $row[wr_subject]);
                     $row[wr_content] = iconv("euc-kr", "UTF-8", $row[wr_content]);
                     $row[wr_link1] = iconv("euc-kr", "UTF-8", $row[wr_link1]);
                     $row[wr_link2] = iconv("euc-kr", "UTF-8", $row[wr_link2]);
                     $row[wr_link1_hit] = iconv("euc-kr", "UTF-8", $row[wr_link1_hit]);
                     $row[wr_link2_hit] = iconv("euc-kr", "UTF-8", $row[wr_link2_hit]);
                     $row[wr_hit] = iconv("euc-kr", "UTF-8", $row[wr_hit]);
                   //  $row[wr_good] = "";
                   //  $row[wr_nogood] = "";
                     $row[mb_id] = iconv("euc-kr", "UTF-8", $row[mb_id]);
                     $row[wr_password] = iconv("euc-kr", "UTF-8", $row[wr_password]);
                     $row[wr_name] = iconv("euc-kr", "UTF-8", $row[wr_name]);
                     $row[wr_email] = iconv("euc-kr", "UTF-8", $row[wr_email]);
                     $row[wr_homepage] = iconv("euc-kr", "UTF-8", $row[wr_homepage]);
                     $row[wr_datetime] = iconv("euc-kr", "UTF-8", $row[wr_datetime]);
                     $row[wr_file] = "";
      $row[wr_last] = iconv("euc-kr", "UTF-8", $row[wr_last]);
                     $row[wr_ip] = iconv("euc-kr", "UTF-8", $row[wr_ip]);
     // $row[wr_facebook_user] = "";
    //  $row[wr_twitter_user] = "";
                     $row[wr_1] = iconv("euc-kr", "UTF-8", $row[wr_1]);
                     $row[wr_2] = iconv("euc-kr", "UTF-8", $row[wr_2]);
                     $row[wr_3] = iconv("euc-kr", "UTF-8", $row[wr_3]);
                     $row[wr_4] = iconv("euc-kr", "UTF-8", $row[wr_4]);
                     $row[wr_5] = iconv("euc-kr", "UTF-8", $row[wr_5]);
                     $row[wr_6] = iconv("euc-kr", "UTF-8", $row[wr_6]);
                     $row[wr_7] = iconv("euc-kr", "UTF-8", $row[wr_7]);
                     $row[wr_8] = iconv("euc-kr", "UTF-8", $row[wr_8]);
                     $row[wr_9] = iconv("euc-kr", "UTF-8", $row[wr_9]);
                     $row[wr_10] = iconv("euc-kr", "UTF-8", $row[wr_10]);
      
    //글 입력하기
 $new_sql = "insert into g5_write_새로입력할테이블명
                set  wr_id =            '$row[wr_id]',
         wr_num =           '$row[wr_num]',
                     wr_reply =         '$row[wr_reply]',
      wr_parent =        '$row[wr_parent]',
      wr_is_comment =    '$row[wr_is_comment]',
      wr_comment =       '$row[wr_comment]',
      wr_comment_reply = '$row[wr_comment_reply]',
      ca_name =          '$row[ca_name]',
                     wr_option =        '$row[wr_option]',
                     wr_subject =       '$row[wr_subject]',
                     wr_content =       '$row[wr_content]',
                     wr_link1 =         '$row[wr_link1]',
                     wr_link2 =         '$row[wr_link2]',
                     wr_link1_hit =     '$row[wr_link1_hit]',
                     wr_link2_hit = '    $row[wr_link2_hit]',
                     wr_hit =           '$row[wr_hit]',
                     wr_good =          '$row[wr_good]',
                     wr_nogood =        '$row[wr_nogood]',
                     mb_id =            '$row[mb_id]',
                     wr_password =      '$row[wr_password]',
                     wr_name =          '$row[wr_name]',
                     wr_email =         '$row[wr_email]',
                     wr_homepage =      '$row[wr_homepage]',
                     wr_datetime =      '$row[wr_datetime]',
                     wr_file =          '$row[wr_file]',
      wr_last =          '$row[wr_last]',
                     wr_ip =            '$row[wr_ip]',
      wr_facebook_user = '$row[wr_facebook_user]',
      wr_twitter_user =  '$row[wr_twitter_user]',
                     wr_1 =             '$row[wr_1]',
                     wr_2 =             '$row[wr_2]',
                     wr_3 =             '$row[wr_3]',
                     wr_4 =             '$row[wr_4]',
                     wr_5 =             '$row[wr_5]',
                     wr_6 =             '$row[wr_6]',
                     wr_7 =             '$row[wr_7]',
                     wr_8 =             '$row[wr_8]',
                     wr_9 =             '$row[wr_9]',
                     wr_10 =            '$row[wr_10]'  ";

               //mysql_query($new_sql,$dbc) or die( mysql_error($dbc) );
                sql_query($new_sql);
  
                   }
  //echo $i."번째 줄 저장 된거 같은데????</br>";     
       //  mysql_close($dbc);      
?>

<script language='JavaScript'>

 alert("이동완료");

self.close() ;

</script>

추천
3

댓글 4개

첨부파일 요렇게 넘겼습니다.

 $sql ="select * from g4_board_file";
    $result = mysql_query($sql);

      for ($i=0; $row=mysql_fetch_array($result); $i++) {
   
  // 이동 할 서버 접속 정보

// euc-kr utf-8 변경
             

            $row[bo_table] = iconv("euc-kr", "UTF-8", $row[bo_table]);
$row[wr_id] = iconv("euc-kr", "UTF-8", $row[wr_id]);    
                    $row[bf_no] = iconv("euc-kr", "UTF-8", $row[bf_no]);
$row[bf_source] = iconv("euc-kr", "UTF-8", $row[bf_source]);
$row[bf_file] = iconv("euc-kr", "UTF-8", $row[bf_file]);
$row[bf_download] = iconv("euc-kr", "UTF-8", $row[bf_download]);
$row[bf_content] = iconv("euc-kr", "UTF-8", $row[bf_content]);
$row[bf_filesize] = iconv("euc-kr", "UTF-8", $row[bf_filesize]);


                    $row[bf_width]= iconv("euc-kr", "UTF-8", $row[bf_width]);
                    $row[bf_height] = iconv("euc-kr", "UTF-8", $row[bf_height]);
                    $row[bf_type] = iconv("euc-kr", "UTF-8", $row[bf_type]);
                    $row[bf_datetime] = iconv("euc-kr", "UTF-8", $row[bf_datetime]);
 
  //글 입력하기
$new_sql = "insert into g5_board_file
                set 
bo_table = '$row[bo_table]',
wr_id = '$row[wr_id]',    
bf_no = '$row[bf_no]',
bf_source = '$row[bf_source]',
bf_file = '$row[bf_file]',
bf_download = '$row[bf_download]',
bf_content = '$row[bf_content]',
bf_filesize = '$row[bf_filesize]',
bf_width = '$row[bf_width]',
bf_height = '$row[bf_height]',
bf_type = '$row[bf_type]',
bf_datetime = '$row[bf_datetime]'

";

              //mysql_query($new_sql,$dbc) or die( mysql_error($dbc) );
                sql_query($new_sql);

                }
include_once("../../../_common.php"); 이게 왜 안되는지 모르겠음..
이라고 본문에 있어서 댓글을 남깁니다.

통상적으로 _common.php 파일을 생성하는 것은
본문 파일이 위치한 폴더에  _common.php 를 생성하고
그 파일의 내용에서 common.php 의 경로를 적습니다.  아래와 같이 사용합니다.
<?php
include_once('../../../common.php');
?>

또한 본문의 내용을 파일로 만들어서 어디에 위치시키느냐에 따라서 ../ 의 개수가 달라집니다.
본문의 파일이 common.php 파일을 include 해야합니다.
전체 2,427 |RSS
그누보드5 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT