PHP 5.2를 사용하여 여러 파이프로 구분 된 파일을 mysql 데이터베이스로 가져 오려고합니다. 다양한 형식의 파이프 된 데이터를 가져오고 있으며 최종 목표는 다른 데이터를 적절하게 표준화 된 데이터 구조에 넣으려고 시도하지만 데이터를 올바르게 처리하기 위해 데이터에 대한 후 처리가 필요합니다.php/mysql을 사용하여 버퍼 테이블을 기반으로 다양한 파이프로 구분 된 파일을 db로 가져 오는 방법을 제안 했습니까?
이 작업을 수행하는 가장 좋은 방법은 버퍼라는 테이블을 가져 와서 데이터를 매핑 한 다음 다양한 테이블로 가져 오는 것입니다. 각 테이블의 열을 나타내는 필드가있는 "버퍼"라는 테이블을 만들려고합니다. 최대 80 개의 열이 있습니다. 그런 다음 데이터 변환/매핑을 적용하여 올바른 테이블로 가져옵니다.
일반적으로 파이프 테이블을 파이프 테이블로 읽어들이는 기본 클래스를 만든 다음 SQL 마법을 수행 할 준비가 된 다양한 명령문을 포함하는 함수를 사용하여이 클래스를 확장하여 유연성을 고려하여이 클래스를 확장합니다. 형식은 첫 번째 행의 헤더를 읽고 하나의 형식으로 변경하여 동일합니다.
내 질문은 :
뭐죠 테이블에 저장된 로컬 파일에서 데이터를 읽는 단계 중 하나를 수행하는 가장 좋은 방법은? 만약 내가 (Best Practice : Import CSV to MYSQL Database using PHP 5.x에 제안 된) mysql의로드 데이터를 사용하거나 그냥 fopen 다음 라인에 의해 데이터를 삽입해야합니다 너무 확실하지 않아요.
이 방법이 최선입니까? 다른 사람들은 어떻게 이것을 접근합니까?
- zen 프레임 워크에 도움이 될만한 것이 있습니까?
추가 : 예정된 작업에서이 작업을 수행 할 계획입니다.