반응형
2017/10/02
-
[ php ] csv 파일 테이블로 import 하기 ( LOAD DATA INFILE )프로그래밍/PHP 2017. 10. 2. 20:18
디렉토리에 들어있는 csv 파일들을 DB에 저장할 일이 생겼다. 파일 개수가 많아 php로 파일 리스트를 읽어 테이블들로 일괄 저장하려고 한다. mysqlimport도 생각해봤는데 LOAD DATA INFILE 문 처리속도가 더 빠르다고 한다. 일단 DB에 접속하자. $conn = mysqli_connect('localhost', 'userid', 'password','dbname'); if (mysqli_connect_errno($conn)) echo "데이터베이스 연결 실패: " . mysqli_connect_error(); else echo "connection success"; csv파일을 import할 테이블도 생성하자. 기존 csv파일에 없는 idx필드를 생성해 primary key값으로 설정..