簡體   English   中英

如何將MySql數據存儲在應動態創建的唯一excel文件中

[英]how mySql Data store in unique excel file that should be created dynamically

我有一個網頁,其中向用戶提供了某些輸入法以從數據庫中獲取數據。 數據將顯示在網頁上。

我想將用戶從我的sql數據庫中提取數據的數據存儲到excel文件中。 我正在使用的命令如下

$excelquery1="SELECT * FROM excel12  INTO OUTFILE 'D:/Downloads/xyz.csv'";

$excelresult1=mysql_query($excelquery1);

它運行正常,正在提取的數據將存儲在在Downloads文件夾中創建的名為xyz.csv的新文件中

但是用戶必須手動轉到該位置以檢查文件。

如何在下載欄中向用戶顯示下載的文件。 +我還想問問,執行查詢時xyz.csv是否已經存在於該位置,因此在這種情況下,該查詢將無法執行,說明file already present 那么如何解決這個問題呢?

如何為將要創建的文件賦予唯一的文件名。

這是主要思想。 您需要適當的代碼來滿足您的需求

$file="/path/to/file".date("YmdHis").".csv"; //file location
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="'.basename($file).'"');
header('Content-Length: ' . filesize($file));
readfile($file);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM