엑셀로 작업해서 mysql로 넣기 질문 정보
엑셀로 작업해서 mysql로 넣기 질문본문
오류가 나는곳의 주소를 알려주시면 더 빠르고 정확하게 답변 받을 수 있습니다.
오류 주소 :
mysql에 넣을 자료가 많다보니.. 게시물을 하나하나 올릴수가 없어서 csv로 만들어서 올릴려고 했지만.. 질답게시판에 있는 내용으로 만들어봐도 쌍따옴표등 마무리가 제대로 안되어 있다고 하는데.. 필드가 너무 길어서.. 도대체 어떻게 집어 넣어야할지 감이 안잡히네요.. 몇일째 씨름중인데..ㅠㅠ
sql쿼리로 만들어봐도 그렇고.. 도대체 어떻게 해야할지.. 감이 안잡힙니다..
sql로 넣는 쿼리는 다음과 같이 작성했습니다..
INSERT INTO `onuri_write_06_5` (`wr_id`, `wr_num`, `wr_reply`, `wr_parent`, `wr_is_comment`, `wr_comment`, `wr_comment_reply`, `ca_name`, `wr_option`, `wr_subject`, `wr_content`, `wr_link1`, `wr_link2`, `wr_link1_hit`, `wr_link2_hit`, `wr_trackback`, `wr_hit`, `wr_good`, `wr_nogood`, `mb_id`, `wr_password`, `wr_name`, `wr_email`, `wr_homepage`, `wr_datetime`, `wr_last`, `wr_ip`, `wr_1`, `wr_2`, `wr_3`, `wr_4`, `wr_5`, `wr_6`, `wr_7`, `wr_8`, `wr_9`, `wr_10`) VALUES
(4,-1, '',4,0,0, '', '서울', '', '행복한 도서관', '[135-280] 서울 강남구 대치동 980-9', '', '',0,0, '',32,0,0, 'mwooto', '*BE8A8AD45D9757603011BB9568C4C11689A47D76', '관리자', '이메일', '', '2009-03-05 10:59:49', '2009-03-05 10:59:49', '121.133.38.178', '567-3833', 'http://library.gangnam.go.kr', '', '', '', '', '', '', '', ''),
(5,-2, '',5,0,0, '', '서울', '', '송파구립거마도서관',, '', '',0,0, '',32,0,0, 'mwooto', '*BE8A8AD45D9757603011BB9568C4C11689A47D77', '관리자', '이메일', '', '2009-03-05 10:59:50', '2009-03-05 10:59:50', '121.133.38.179', '567-3834', 'http://library.gangnam.go.kr', '', '', '', '', '', '', '', ''),
(6,-3, '',6,0,0, '', '서울', '', '송파도서관',, '', '',0,0, '',32,0,0, 'mwooto', '*BE8A8AD45D9757603011BB9568C4C11689A47D78', '관리자', '이메일', '', '2009-03-05 10:59:51', '2009-03-05 10:59:51', '121.133.38.180', '567-3835', 'http://library.gangnam.go.kr', '', '', '', '', '', '', '', ''),
(7,-4, '',7,0,0, '', '서울', '', '강동 도서관',, '', '',0,0, '',32,0,0, 'mwooto', '*BE8A8AD45D9757603011BB9568C4C11689A47D79', '관리자', '이메일', '', '2009-03-05 10:59:52', '2009-03-05 10:59:52', '121.133.38.181', '567-3836', 'http://library.gangnam.go.kr', '', '', '', '', '', '', '', '');
에러메시지는 다음과 같이 뜨구요..
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' '', '',0,0, '',32,0,0, 'mwooto', '*BE8A8AD45D9757603011BB9568C4C11689A47D77', '' at line 3
mysql에 자료를 넣는 방법 좀 설명해주실 분 없으신가요..ㅠㅠ 부탁드립니다.
오류 주소 :
mysql에 넣을 자료가 많다보니.. 게시물을 하나하나 올릴수가 없어서 csv로 만들어서 올릴려고 했지만.. 질답게시판에 있는 내용으로 만들어봐도 쌍따옴표등 마무리가 제대로 안되어 있다고 하는데.. 필드가 너무 길어서.. 도대체 어떻게 집어 넣어야할지 감이 안잡히네요.. 몇일째 씨름중인데..ㅠㅠ
sql쿼리로 만들어봐도 그렇고.. 도대체 어떻게 해야할지.. 감이 안잡힙니다..
sql로 넣는 쿼리는 다음과 같이 작성했습니다..
INSERT INTO `onuri_write_06_5` (`wr_id`, `wr_num`, `wr_reply`, `wr_parent`, `wr_is_comment`, `wr_comment`, `wr_comment_reply`, `ca_name`, `wr_option`, `wr_subject`, `wr_content`, `wr_link1`, `wr_link2`, `wr_link1_hit`, `wr_link2_hit`, `wr_trackback`, `wr_hit`, `wr_good`, `wr_nogood`, `mb_id`, `wr_password`, `wr_name`, `wr_email`, `wr_homepage`, `wr_datetime`, `wr_last`, `wr_ip`, `wr_1`, `wr_2`, `wr_3`, `wr_4`, `wr_5`, `wr_6`, `wr_7`, `wr_8`, `wr_9`, `wr_10`) VALUES
(4,-1, '',4,0,0, '', '서울', '', '행복한 도서관', '[135-280] 서울 강남구 대치동 980-9', '', '',0,0, '',32,0,0, 'mwooto', '*BE8A8AD45D9757603011BB9568C4C11689A47D76', '관리자', '이메일', '', '2009-03-05 10:59:49', '2009-03-05 10:59:49', '121.133.38.178', '567-3833', 'http://library.gangnam.go.kr', '', '', '', '', '', '', '', ''),
(5,-2, '',5,0,0, '', '서울', '', '송파구립거마도서관',, '', '',0,0, '',32,0,0, 'mwooto', '*BE8A8AD45D9757603011BB9568C4C11689A47D77', '관리자', '이메일', '', '2009-03-05 10:59:50', '2009-03-05 10:59:50', '121.133.38.179', '567-3834', 'http://library.gangnam.go.kr', '', '', '', '', '', '', '', ''),
(6,-3, '',6,0,0, '', '서울', '', '송파도서관',, '', '',0,0, '',32,0,0, 'mwooto', '*BE8A8AD45D9757603011BB9568C4C11689A47D78', '관리자', '이메일', '', '2009-03-05 10:59:51', '2009-03-05 10:59:51', '121.133.38.180', '567-3835', 'http://library.gangnam.go.kr', '', '', '', '', '', '', '', ''),
(7,-4, '',7,0,0, '', '서울', '', '강동 도서관',, '', '',0,0, '',32,0,0, 'mwooto', '*BE8A8AD45D9757603011BB9568C4C11689A47D79', '관리자', '이메일', '', '2009-03-05 10:59:52', '2009-03-05 10:59:52', '121.133.38.181', '567-3836', 'http://library.gangnam.go.kr', '', '', '', '', '', '', '', '');
에러메시지는 다음과 같이 뜨구요..
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' '', '',0,0, '',32,0,0, 'mwooto', '*BE8A8AD45D9757603011BB9568C4C11689A47D77', '' at line 3
mysql에 자료를 넣는 방법 좀 설명해주실 분 없으신가요..ㅠㅠ 부탁드립니다.
댓글 전체

CSV로 만들었다면 http://kr2.php.net/fgetcsv 를 이용해 쉽게 넣을 수 있습니다.
위 링크 댓글들 보시면 mysql insert 하는 예제들도 있습니다.
따옴표 처리는 http://kr2.php.net/manual/kr/function.addslashes.php 를 이용하세요
위 링크 댓글들 보시면 mysql insert 하는 예제들도 있습니다.
따옴표 처리는 http://kr2.php.net/manual/kr/function.addslashes.php 를 이용하세요
