Notice
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- CSV
- php
- how to slim install
- Google_Client
- 몇번째행
- meta
- 업로드
- 영수증검증
- 데이터베이스확인
- 리눅스
- Google Pay
- 데이터베이스 지정하기
- SQL
- purchases
- 영수증확인
- 아파치
- purchases_subscriptions
- 클릭이벤트막기
- Google_Service_AndroidPublisher
- closest
- 테이블인덱스
- Database
- slim install
- TABLE
- subscriptionsv2
- 영수증인증
- google_purchases
- MySQL
- google purchases
Archives
- Today
- Total
Web_developer
csv파일 행열 추가하기 fputcsv 본문
반응형
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 함수를 사용하여 파일을 닫아준다.
'PHP' 카테고리의 다른 글
google 결제 영수증 확인 (0) | 2021.07.07 |
---|---|
slim V4 - framework 설치하기 (0) | 2020.02.15 |
php에서 csv파일 로컬에 저장하기 (0) | 2019.11.04 |
file_put_contents(저장될tmp경로/저장될파일명, 파일경로) (0) | 2019.11.04 |
파일 문자열 읽기 file_get_contents($file_path) (0) | 2019.11.04 |
Comments