戻る

テーブルの内容をCSVで保存する

<?php
header("Content-type: text/html; charset=utf-8");

define("DBSERVER","localhost");
define("DBUSER","root");
define("DBPASSWORD","root");
define("DBNAME","sampledb");

//ダウンロード用のHTMLヘッダを送出
header("Content-Type: application/x-csv");
header("Content-Disposition: attachment; filename=fifarank.csv");

//DB接続
if(!$con = @mysql_connect(DBSERVER, DBUSER, DBPASSWORD)){
	die("MySQLに接続できませんでした!<br>");
	exit();
}

//DB選択
if(!$selectdb = @mysql_select_db(DBNAME)){
	die(DBNAME . "が見つかりませんでした!<br>");
	exit();
}


//文字コードセット
if(!$result =@mysql_query("SET NAMES utf8;")){
	echo "SQLエラー!<br>";
}

//fifarankingテーブルのすべてのレコードを読み込むSQLを組み立て
$sql = "SELECT * FROM fifaranking";
//結果セットを取得
$rst = mysql_query($sql);

//結果セットからデータをループで読み込み
while ($col = mysql_fetch_array($rst)) {
	echo $col["rank"] . ",";
	echo mb_convert_encoding($col["team"], "SJIS", "UTF-8") . ",";
	echo mb_convert_encoding($col["area"], "SJIS", "UTF-8") . ",";
	echo $col["point"];
	echo "\r\n";
}

//結果セットを破棄
mysql_free_result($rst);

//DB切断
if(!$con = @mysql_close()){
	die("MySQLとの接続を解除できませんでした!<br>");
	exit();
}

?>

inserted by FC2 system