영문 주소록 로딩하다가 벽에 부딪쳤어요 -..-ㅁ 정보
영문 주소록 로딩하다가 벽에 부딪쳤어요 -..-ㅁ본문
영문 주소록을 db에 로딩하다가 난관에 부딪쳤어요. -..-a
아이디어가 있으면 부탁드립니다.
1. 우정사업국에서 exce로 되어 있는 우편번호를 받았어요
2. csv 로 저장해서 (구분자가 콤마) 서버에 올리고
3. 그것을 db에 올리는 php를 실행합니다.
문제는 한글과 달리 영문 부분에는 콤마가 데이터에 들어 있다는 겁니다.
그래서, 데이터의 콤마 때문에 이상하게 loading이 되고 있어요.
뭐 좋은 아이디어 없나요???
이틀째 영문 주소에서 헤메고 있습니다. -..-
댓글 전체
csv 데이터를 ',' 로 explode 하시나보죠?
엑셀에서 내보낼때 txt(텝으로 분리) 로 변환하고 탭을 파이프나 다른 특수문자로
변환한 후 explode 하세요.
엑셀에서 내보낼때 txt(텝으로 분리) 로 변환하고 탭을 파이프나 다른 특수문자로
변환한 후 explode 하세요.
데이타에서 콤마를 쩜으로 수정하고... 로딩한 다음에
sql로 필드값에 있는 쩜을 콤마로 바꾸면 어떤가 고민하고 있습니다.
네이버 지식인에서 sql 문법을 찾는데 잘 안보이네요. -..-a
sql로 필드값에 있는 쩜을 콤마로 바꾸면 어떤가 고민하고 있습니다.
네이버 지식인에서 sql 문법을 찾는데 잘 안보이네요. -..-a
그렇게 하시려면 insert 하실때 replace 하시면 됩니다.
insert into 테이블(a,b) values ('a',replace('aaa.bbb','.',','));
insert into 테이블(a,b) values ('a',replace('aaa.bbb','.',','));
콤마를 쩜으로 바꾸려고 db를 봤더나 Co., ... 이딴게 있네요. 으~ 어떤 문자를 쓰죠?
없는거 쓰시면 되죠.
| 는 없겠죠.
| 는 없겠죠.
^ 로 바꿔서 로딩중입니다. 정통부 소속이라면서 어찌 이렇게 황당한지
^를 ,로 replace 하게 SQL을 고쳤더니 1/5 밖에 로딩이 안되네요. -..-a
^가 들어 있는 줄은 5천개쯤 되나? 그런데 거의 5만에 가까운 데이터중
일부만 들어가버리다니... 으~ 미취...
^를 ,로 replace 하게 SQL을 고쳤더니 1/5 밖에 로딩이 안되네요. -..-a
^가 들어 있는 줄은 5천개쯤 되나? 그런데 거의 5만에 가까운 데이터중
일부만 들어가버리다니... 으~ 미취...
phpmyadmin 에서는 import 안될겁니다.
shell에서 하세요.
shell에서 하세요.
하여간 다 올렸습니다. -..-a
감사드립니다.
감사드립니다.