次の方法を使用して、データをcsvファイルにエクスポートしようとします。使用している方法は、以下のリンクからですコードを実行する前に、最初にresult.csvを事前に開く必要がありますか? または、ファイル result.csv は既に生成されていますが、間違ったディレクトリにあります。これが理由である場合、ファイルを作成するディレクトリを定義する方法を教えてください。
$result = mysql_query("SELECT TechName, ClientName, SiteName, Time, Type
INTO OUTFILE 'result.csv'
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED by '\"'
LINES TERMINATED BY '\n'
FROM Tech AS T, Client AS C, Site AS S, Log AS L
WHERE T.TechID=L.TechID AND C.ClientID=L.ClientID AND S.SiteID=L.SiteID
ORDER BY L.Time DESC");
$Time = date('Y_m_d_H_i');
$fileName = "Report_".$Time.".csv";
header('Content-type: text/csv');
header('Content-Disposition: attachment; filename="'.$fileName.'"');
readfile('result.csv');