DB data 변환을 하다가 문제가 생겼어요 ㅠ..ㅠ

이런 경우는 처음이라서... 조언을 부탁드립니다.
 
기존의 db에 있던 데이터를 읽어와서 새로운 db로 insert 하다가 오류가 나왔습니다.
db의 값에 ''와 같은 특수 문자가 있었던게 문제더라구요. ㅠ..ㅠ
 
이럴 때 어떻게 처리를 하는게 적당할까요???
 
for ($i=0; $row=sql_fetch_array($result); $i++)
{
    if ($row[bmemos]) { // 첨부파일이 있는 경우
        $bmemos = $row[bmemos];
        $memofile = "memo_data/$row[memofile]";
    } else {
        $bmemos = '';
        $memofile = '';
    }
    $sql = " insert into $g4[memo_send_table] (me_recv_mb_id, me_send_mb_id, me_send_datetime, me_read_datetime, me_memo, me_file_local, me_file_server, me_subject, memo_type, memo_owner)
                                       values ('$row[me_recv_mb_id]', '$row[me_send_mb_id]', '$row[me_send_datetime]', '$row[me_read_datetime]', '$row[me_memo]', '$bmemos', '$memofile', '$row[memosub]', 'send', '$row[me_send_mb_id]')";
    sql_query($sql);
    $me_id = mysql_insert_id();
    $sql = " insert into $g4[memo_recv_table] (me_id, me_recv_mb_id, me_send_mb_id, me_send_datetime, me_read_datetime, me_memo, me_file_local, me_file_server, me_subject, memo_type, memo_owner)
                                       values ($me_id, '$row[me_recv_mb_id]', '$row[me_send_mb_id]', '$row[me_send_datetime]', '$row[me_read_datetime]', '$row[me_memo]', '$bmemos', '$memofile', '$memosub', 'recv', '$row[me_recv_mb_id]')";
    sql_query($sql);
}
|

댓글 6개

$sql = " insert into $g4[memo_send_table] (me_recv_mb_id, me_send_mb_id, me_send_datetime, me_read_datetime, me_memo, me_file_local, me_file_server, me_subject, memo_type, memo_owner)
values ('$row[me_recv_mb_id]', '$row[me_send_mb_id]', '$row[me_send_datetime]', '$row[me_read_datetime]', '".addslashes($row[me_memo])."', '$bmemos', '$memofile', '$row[memosub]', 'send', '$row[me_send_mb_id]')";

로 수정해 보십시오.
아~ 그렇구요. 덕분에 데이터 변환을 쉽게 끝낼 수 있었어요 ^^
헉! 만점 ;ㅁ;
걸어진 포인트가 보이게 변경이 되어서... ㅠ..ㅠ
뭔말인지 모르겠어..ㅜ.ㅜ
어여 공부해서 좀 끼고 싶네요~
고수들도 질문을 하시네...ㅜㅜㅜㅜㅜㅜㅜ
역시 관리자는 달라!
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
18년 전 조회 1,680
18년 전 조회 1,456
18년 전 조회 1,527
18년 전 조회 1,429
18년 전 조회 1,138
18년 전 조회 1,628
18년 전 조회 1,541
18년 전 조회 1,606
18년 전 조회 1,507
18년 전 조회 1,572
18년 전 조회 1,512
18년 전 조회 1,064
18년 전 조회 1,514
18년 전 조회 991
18년 전 조회 872
18년 전 조회 1,804
18년 전 조회 944
18년 전 조회 1,035
18년 전 조회 1,553
18년 전 조회 1,564
🐛 버그신고