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,702
18년 전 조회 1,481
18년 전 조회 1,546
18년 전 조회 1,446
18년 전 조회 1,159
18년 전 조회 1,650
18년 전 조회 1,568
18년 전 조회 1,640
18년 전 조회 1,536
18년 전 조회 1,594
18년 전 조회 1,532
18년 전 조회 1,083
18년 전 조회 1,530
18년 전 조회 1,014
18년 전 조회 885
18년 전 조회 1,825
18년 전 조회 969
18년 전 조회 1,062
18년 전 조회 1,586
18년 전 조회 1,598