DB data 변환을 하다가 문제가 생겼어요 ㅠ..ㅠ > 그누4 질문답변

그누4 질문답변

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

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

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);
}
  • 복사

댓글 전체

$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]')";

로 수정해 보십시오.
© SIRSOFT
현재 페이지 제일 처음으로