쉼표로구분된 텍스트파일 읽기 > 그누4 질문답변

그누4 질문답변

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

쉼표로구분된 텍스트파일 읽기 정보

쉼표로구분된 텍스트파일 읽기

본문

1234567,17,FF5100,2.77,3.19,2.39,2012-12-11 03:15,SEOUL,Gangnam,,Guro,,,
1234568,17,FF7700,3.48,3.36,1.97,2012-12-11 03:15,SEPOL,Jugong Apt,,Guro,,,
1234569,17,0790F0,2.07,3.37,3.10,2012-12-11 03:30,KOREA,Jugong Apt,,Gangnam,,,

이같은형태의파일을 읽어서 디비에넣으려고하는데여 읽는것까지햇는데
디비에넣으려고보니 쉼표로구분되잇는형식은 어덯게넣어야하나여?
필드순서와 txt파일에서 순서가 같지않아서요

필드입력이 wr_1    wr_3  wr_5  이런식으로 순서가같지않을때 어덯게 해야되는지 도움부탁드립니다.

아래는 인터넷에서찾아서 한번해본건데여..

while($line=fgets($fp,",")) {
$query = "insert into g4_write_a10  values
('$line[0]','$line[1]','$line[2]','$line[3]','$line[4]','$line[5]'$line[6]','$line[7]','$line[8]','$line[9]','$line[10]')";
$result = mysql_query($query);
if(!$result)  error_msg();
    }
mysql_close($conn);
 
  fclose($fp);

댓글 전체

explode 메서드를 사용해 보세요.

사용법은 explode("구분자",스트링); 입니다. 쉼표(,)로 구분돼 있다면, '구분자' 부분에 쉽표를 넣어주면 되겠지요.

SQL 작성할 때 필드지정은 values 대신에 set 을 사용하시면 순서와 관계 없이 값을 지정할 수 있습니다. 다음과 같이 쓰시면 됩니다.

INSERT INTO g4_write_a10 SET `wr_1` = '$values[0]', `wr_2` = $values[1]    .....
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT