테스트 사이트 - 개발 중인 베타 버전입니다

PHPExcel 사용해서 업로드시 숫자문제 채택완료

JeongjaePyeon 6년 전 조회 6,312

PHPExcel 사용해서 데이터 가져와서  db 밀어 넣는데 

 

숫자 부분이 string(6) "625" 으로 들어 가서.... 

이 문제를 해결할수 있는 방법이 없을까요

 

다른컬럼은 string(3) "625"으로 나와서 

sql 조회하려니깐 안되네요 

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
6년 전

엑셀에 문제가 있는것 같습니다.

625에 대한 var_dump 값이 sting(6) 이면 저 숫자가 아스키값이 아닌 전각특수문자가 들어같것 같군요.

엘셀 검색하셔서 전각문자 숫자를 그냥 숫자로 모두 바꾼후에 다시 업로드(입력)해보세요.

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

J
JeongjaePyeon
6년 전
답변 감사합니다 !! 엑셀을 잘 못만져서 변환 못 했지만 궁금증이 풀렸습니다 :-)

댓글을 작성하려면 로그인이 필요합니다.

6년 전

"625" 는 625로 들어간다는 것인가요 아니면 인용부호"까지 함께 "625"로 들어간다는 소린가요.

그리고 뭐가 됐던

select * from table where column like '%625%'; 하면 검색이 될텐데요.

뭘가 안된다는 말인가요?

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

J
JeongjaePyeon
6년 전
var_dump로 찍었을때 string(6) "625" 이런식으로 나온다는 말입니다 ㅎㅎ;

실질적으로 인용부호는 안들어가고 엑셀상에서 625 숫자로만 표시 되어 있는데
데이터 길이 확인하면 같은 값인데도 6, 3 으로 차이가 생깁니다.

625로 like 검색시 중복되는 6255 값이 발생해서요 , 고유의 값 하나만 일치 되는 검색에 사용할려고 합니다.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인