고정 길이 텍스트 파일을 MySQL 테이블로 변환해야합니다.
가장 큰 문제는 각 줄마다 여러 개의 셀이 포함되어 있으며 파일을 보내는 방법과 변환하려는 주된 이유입니다.고정 길이 텍스트 파일을 SQL로 변환
셀은 모두 특정 길이입니다. 그러나 모두 한 줄에 포함됩니다.
예를 들어, 선의 처음 3 위치 (1 - 3)는 IRT이고 다음 3 위치 (4 - 6)는 다음 5 위치 (7-11)가 FSC 등의 IFTC입니다.
파일에 최대 300 줄의 레코드가 포함될 수 있으므로 SQL 테이블로 직접 가져올 수있는 쉬운 방법이 필요합니다.
나는 솔루션을 찾으려고 몇 시간 동안 인터넷을 검색해 왔지만 쉼표로 구분하지 않으면 아직 작동중인 해결책을 찾을 수 없습니다.
가능하면이 솔루션을 PHP
에 코딩하고 싶습니다. 누군가가 나에게 함수명을 줄 수 있다면 이것을 수행하는 데 필요한 함수를 사용하는 법을 배우려는 긴 마당을 기꺼이하겠다. 사람들이 내 코드를 작성하지 않을 것으로 기대한다.
그럼 당신이 \의 n''에 의해 분할 수 또는'\ 연구 \ n' 얻을 수 있도록 "행"그럼 당신이 을 할 각 행의 부분을 얻기 위해 SUBSTR()를 사용할 수 있습니다 및 –
삽입 ** LOAD DATA INFILE ** 사용 : http://dev.mysql.com/doc/refman/5.1/en/load-data.html –
@ypercube : [LOAD DATA INFILE] (http : // dev.mysql.com/doc/refman/5.1/en/load-data.html) 설명은 필드를 구분하는 구분 기호가없는 고정 길이 필드를 처리하지 않습니다. –