BACKRUSH  대화방입장  유닉스명령  다음  자료실  Ascii Table   Exploit   원격접속  달력,시간   프로세스  
지하철노선   Whois   RFC문서   SUN FAQ   SUN FAQ1   C메뉴얼   PHP메뉴얼   너구리   아스키월드 아이피서치

글쓴이: aaaa CSV파일로 저장하기[PHP] 조회수: 7241


<?
include "환경 설정 파일들";

// DB를 정의합니다. 여기서는 DB 클래스 파일을 include해서 사용했습니다.
$DB = new DB_Mysql($WEB_HOST,$WEB_USER,$WEB_PASS,$WEB_DB);

// 내보낼 데이터를 가져옵니다.
$sql = "select * from 테이블명 order by idx desc";
$DB->query($sql);

// CSV 파일 최상단에 표기 할 내용입니다.
$csv_dump .= "ID,UID,발송자,발송자메일주소,수신자ID,수신자UID,수신자메일주소,메일주소공개여부,메일내용,발송날짜,";
$csv_dump .= "\r\n";

// while 로 데이터를 변수에 쓸어 넣습니다 -_-;
while ($row = $DB->fetch_array()) {

// CSV저장 시 CR+LF 및 , 표시가 있으면 안되므로 치환시킵니다.
$row[mail_txt] = str_replace("\r\n","",$row[mail_txt]);
$row[mail_txt] = str_replace(","," ",$row[mail_txt]);

// 행 값을 csv_dump 에 쓸어담습니다 -_-;
$csv_dump .= $row[UserID].",";
$csv_dump .= $row[UserUID].",";
$csv_dump .= $row[send_char].",";
$csv_dump .= $row[send_mail].",";
$csv_dump .= $row[re_UserID].",";
$csv_dump .= $row[re_UserUID].",";
$csv_dump .= $row[re_mail].",";
$csv_dump .= $row[mailagree].",";
$csv_dump .= $row[mail_txt].",";
$csv_dump .= $row[regdate].",";
$csv_dump .= "\r\n";

} // while문 종료

// CSV 파일로 저장합니다. 파일명을 날짜를 붙여 생성합니다.
$date = date("YmdHi");
$filename = "csvoutput_".$date.".csv";

header( "Content-type: application/vnd.ms-excel;charset=KSC5601" );
header("Content-Disposition: attachment; filename=$filename");
header( "Content-Description: PHP4 Generated Data" );

echo $csv_dump;

$DB->close();
?>



관련글 : 없음 글쓴시간 : 2009/10/25 0:32 from 125.141.52.247

  한글깨짐 처리 목록보기 새글 쓰기 지우기 응답글 쓰기 글 수정 php으로 작업관리자를 만들려고 하는데요  
BACKRUSH  대화방입장  유닉스명령  다음  자료실  Ascii Table   Exploit   원격접속  달력,시간   프로세스  
지하철노선   Whois   RFC문서   SUN FAQ   SUN FAQ1   C메뉴얼   PHP메뉴얼   너구리   아스키월드 아이피서치