Web_developer

csv파일 행열 추가하기 fputcsv 본문

PHP

csv파일 행열 추가하기 fputcsv

에잎이 2019. 11. 7. 14:37
반응형

csv파일을 먼저 서버에 만드는 작업부터 한다.

$fp = fopen('저장될 경로.csv', 'w');

fopen의 함수로 "저장될 경로.확장자" 로 지정하며, 'w'는 쓰기 전용으로 만드는 옵션이다.

이렇게 하면

아무것도없는 csv파일이 지정한 서버 경로에 csv가 저장된다.

 

csv파일 최상단에 db 필드명이 필요하다면

$field = array('필드명1','필드명2','필드명3','필드명4','필드명5');

배열로 필드명을 적어 넣는다.

그러면 이제 아무것도 없는 csv파일에 추가한 필드명을 채워 넣는 방법은 다음과 같다.

fputcsv($fp, $field);

fputcsv는 csv에 행을 추가 하는 함수이다.

fputcsv(어떤csv를 열것인지, 어떤내용을 추가할것인지);

 

이후 다음줄에 데이터들을 삽입해야한다.

그렇다면, 쿼리로 데이터들을 받아와서 2차원 배열로 넣어서 위에서 했던 fputcsv 함수를 사용하여 추가해주면 된다.

 

그리고 마지막으로 모든 데이터들을 쓰기 완료 하였다면

fclose($fp);

fclose 함수를 사용하여 파일을 닫아준다.

Comments