重複の可能性:
PHP でユーザーの CSV ファイルを作成する
小さなプロジェクトの mysql クエリから CSV ダウンロード リンクを作成するソリューションを探しています。
基本的に、ダウンロード リンクは次の形式になります。
http://localhost/vnodes/generateExcel.php?fromDate=2012-07-23&toDate=2012-07-24&location=1
私のgenerateExcel.phpにはこれが含まれます:
<?php
$fromDate = $_GET['fromDate'];
$toDate = $_GET['toDate'];
$location = $_GET['location'];
include "connect.php";
$connect = mysql_connect($dbhost, $dbusername, $dbpassword) or die(mysql_error());
mysql_select_db($dbname) or die(mysql_error());
$query = mysql_query("SELECT * FROM `nodes` WHERE `dateIn` BETWEEN '$fromDate' AND '$toDate' AND partLocation = '$location' ORDER BY `dateIn` ASC") or die(mysql_error());
header("Content-type: application/csv");
header("Content-Disposition: attachment; filename=report.csv");
header("Pragma: no-cache");
header("Expires: 0");
while($result = mysql_fetch_array($query)) {
echo $result['dateIn'].",".$result['partNumber'].",".$result['serialNumber'].",".$result['4serialNumber'].",".$result['status'].",".$result['operator']."\n";
}
?>
私が知らないのは、$query
出力から CSV を作成してダウンロードをトリガーする方法です。
助けてくれてありがとう!