PHP DB내용을 파일로 저장하기
페이지 정보
본문
DB 테이블의 내용을 읽어서 파일로 저장하는 방법을 알아 보겠습니다.
테이블의 내용을 화면에만 뿌려주면 나중에 실제 데이타를 사용해야 할 일이 있을때 많이 불편하거든요
그래서 만들어 낸것이 CSV(Comma Separated Values) 포맷을 이용해 화일로 만들고 이것을 받아서
EXCEL 등에서 사용하는 것 입니다.
CSV 포맷은 각각의 필드가 콤마(,)로 분리된 일반 텍스트입니다.
우선 이름,국어,영어,산수,음악의 필드를 가진 점수 테이블을 만듭니다.
create table score(
name char(10),
korean int ,
english int ,
math int ,
music int
);
insert into score values('진호',91,95,88,72);
insert into score values('영수',88,98,100,85);
insert into score values('철수',100,78,91,76);
insert into score values('희동',95,76,67,95);
insert into score values('둘리',78,66,82,100);
특별히 어려운 점은 없고 테이블 내용을 화면에 써주는 대신 화일로 써주는 것 뿐입니다.
한가지 주의할점은 파일이 생성되는 디렉토리의 퍼미션이 웹서버에게 쓰기 가능하도록 해 주셔야 합니다
# chmod 777 ./CSV 처럼요
자 결과를 보세요. IE를 쓰면 저절로 EXCEL 이 떠서 화일을 불러 옵니다.
<a href=/php_loveme/classroom/score.html>실행결과</a>
테이블에서 결과를 읽어들여 화일로 만드는 루틴의 소스를 보세요
<a href=/php_loveme/classroom/score.phps>소스보기</a>
그럼 다음 시간에......질문은 게시판에!
- 이전글관리자 페이지 및 페이지 특정아이피 접근제한 하는방법 22.10.14
- 다음글GUESTBOOK 만들기2 22.10.09