CSVダウンロードその2


MySQLダウンロードその2

MySQLのデータをphpでCSVダウンロード

テーブルデータを全てダウンロードする。

test_table.php

<?php
header(“Content-Type: application/octet-stream”);
header(“Content-Disposition: attachment; filename=test_table.csv”);

$server = “localhost”; // サーバー名
$id = “test_id”; // ユーザーID
$passwd = “pass”; // パスワード
$dbname = “test_db”; // データベース名

$sql = “SELECT * FROM test_table”; // SQL文

$db=mysql_connect($server,$id,$passwd);
mysql_select_db($dbname,$db);
mysql_query(“SET NAMES sjis”)
or die(“can not SET NAMES sjis”);

$rs=mysql_query($sql,$db);
$fields = mysql_num_fields($rs);
if(!$fields) return;
while($row = mysql_fetch_array($rs)) {
for($j=0; $j<$fields; $j++) {
echo ‘”‘.addslashes($row[$j]).'”‘;
if($j<$fields-1) echo ‘,’;
}
echo “\n”;
}
exit;

csvサンプルダウンロード

“CSVダウンロードその2” への 1 件のフィードバック

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です