테스트 사이트 - 개발 중인 베타 버전입니다

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

· 7년 전 · 5517 · 4

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>

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 4개

음... G4...에서 만든거 옮기긴 가능해보이는데
7년 전
첨부파일 요렇게 넘겼습니다.

$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 해야합니다.
7년 전
외부페이지 사용시에는 스킨 폴더에 _common.php 생성하고 경로를 적어야 겠네요..
감사합니다..^^

게시글 목록

번호 제목
23966
23963
23953
23949
23938
23935
23933
23928
23919
23918
23917
23910
23902
23901
23897
23894
23893
23891
23885
23872
23870
23862
23859
23853
23845
23838
23827
23819
23805
23801