我有一个网页,其中为用户提供了某些输入方法来从数据库获取数据。数据将显示在网页上。
我想将用户从我的 s-q-l 数据库获取的数据存储到 Excel 文件中。 我正在使用的命令如下所示
$excelquery1="SELECT * FROM excel12 INTO OUTFILE 'D:/Downloads/xyz.csv'";
$excelresult1=mysql_query($excelquery1);
它运行正常,获取的数据将存储在“下载”文件夹中创建的名为 xyz.csv 的新文件中
但用户必须手动前往该位置检查文件。
怎么可能必须在下载栏中向用户显示下载的文件。 + 我还想问,当查询执行时,xyz.csv 是否已经存在于该位置,因此在这种情况下,该查询将不会执行,并显示文件已存在
。那么如何解决这个问题呢?
如何为将创建的文件指定唯一的文件名..
最佳答案
这是主要思想。您需要足够的代码来满足您的需要
$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);
关于php - mySql 数据如何存储在应动态创建的唯一 Excel 文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30927907/