WEB制作のメモ帳

衆トップページ -> WEB制作のメモ帳 -> php -> データベースをCSV形式でダウンロード

データベースをCSV形式でダウンロード

2011-05-15

php

データベースに登録している情報を
CSV形式にしてダウンロードする方法を一通りメモ

無料ホームページ素材

SOURCE
<?php header("Content-Type: application/octet-stream"); ?>
<?php header("Content-Disposition: attachment; filename=output.csv"); ?>
<?php
$srv = "localhost"; // サーバー名
$id = "xxxxx"; // ユーザーID
$passwd = "xxxxx"; // パスワード
$dbn = "sample"; // データベース名
$sql = "SELECT * FROM sample2"; // SQL文

$db=mysql_connect($srv,$id,$passwd);
mysql_select_db($dbn,$db);
$rs=mysql_query($sql,$db);
for($i=0; $i<mysql_num_fields($rs); $i++){
print(mb_convert_encoding(mysql_field_name($rs,$i),"SJIS","EUC-JP").",");
}
print("
");
for($j=0 ;$j<mysql_num_rows($rs); $j++) {
for($k=0; $k<mysql_num_fields($rs); $k++) {
$str=mysql_result($rs,$j,$k);
print(mb_convert_encoding($str,"SJIS","EUC-JP").",");
}
print("
");
}
mysql_close($db);
?>

WEB制作の定番書