
PHPでデータベース(MySQL)からの出力をソートする。
[PHP]
header(“Content-Type: application/octet-stream”);
header(“Content-Disposition : attachment; filename=output_”.date(“Ymd”).”.csv”);
$server = “localhost”; // サーバー名
$user = “root”; // ユーザーID
$passwd = “”; // パスワード
$dbname = “subject”; // データベース名
mysql_connect($server, $user, $passwd);
mysql_select_db($dbname);
mysql_query(“SETNAMES utf8″);
$sql = “SELECT * FROM applicant”;
$result = mysql_query($sql);
for($i=0; $i < mysql_num_fields($result); $i++) {
echo “\”";
echo mb_convert_encoding(mysql_field_name($result, $i),”SJIS”, “UTF-8″).”\”,”;
}
echo “\r\n”;
for($j=0; $j < mysql_num_rows($result); $j++) {
for($k=0; $k < mysql_num_fields($result); $k++) {
$str=mysql_result($result, $j, $k);
echo “\”";
echo mb_convert_encoding($str, “SJIS”, “UTF-8″).”\”,”;
}
echo “\r\n”;
}
mysql_close($db);
[/PHP]
No related posts.