내 머릿속 데이터베이스

[PHP] DB를 엑셀 파일로 출력 본문

Programming/Web Language

[PHP] DB를 엑셀 파일로 출력

파도소리 2014. 11. 27. 10:48

JQuery to excel 플러그인 이용한 방법 : http://blog.naver.com/sambak99/220122393391

 

다른 방법:

더 간편한 방법으로 header를 조작하는 방법도 있다

<?
$connect=mysql_connect("localhost","계정","아이디");
mysql_select_db("DBNAME");
$table = "orderlist";
$sql = "select * from ".$table;
$query = mysql_query($sql);

///////////////////////////////////////////////////////////////////////// 엑셀얻기 시작

$downfile= $table."_".date("Y-m-d")."a.xls";   // 다운받을 화일
header( "Content-type: application/vnd.ms-excel" );
header( "Content-Disposition: attachment; filename=".$downfile );
header( "Content-Description: PHP4 Generated Data" );

///////////////////////////////////////////////////////////////////////// 엑셀얻기 끝
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>엑셀 출력</title>
<style type="text/css">
/*br태그 alt+enter 로 치환하기*/
br{mso-data-placement:same-cell;}
.text{mso-number-format:'\@';}
</style>
</head>
<table>
<?
 while($data = mysql_fetch_array($query)) {
?>
<tr>
 <td class="text"><font color="red"><?=$data[0]?></font></td><td><b><?=$data[1]?> </b></td>
</tr>
<?
}
?>
</table>

Comments