直接下载链接从数据库导出数据

我正在尝试在我的网站上下载一个下载button,它将开始下载,并在Excel中从数据库表中下载值。 事情是我不知道如何。 我已经去了phpMyAdmin和“下载”的网站,sorting的代码,并修复它在我的网站,一切都运作良好,我甚至增加了一个选项,你可以select在哪个文件的数据将被下载,PDF格式或者excel。 直到这一点,你可以去我的网站,select什么样的文件,你想下载,点击下载button,数据库中的date是在电脑上。 它工作得很好,直到我之后代码中的代码被重新设置后,自然下架不再工作了。

所以你看到我的问题,我需要从数据库的数据容易下载,但不知道如何。 我不关心适合这个问题的方法,我只是需要它的工作。

任何帮助在这一点上将非常感激。

有第三方库可用于创build.xls或其他Excel格式的下载,如PHPExcel

如果您不习惯使用第三方库或想要更简单的解决scheme,请考虑允许用户以csv格式导出/下载数据。 这种格式非常普遍,通常可以在Excel,Open Office或其他电子表格程序中打开,因为它只是用逗号分隔的文本。

这是一个例子:

<?php header('Content-type: text/csv'); header('Content-disposition: attachment;filename=csv-file.csv'); // $myData is an array of data that you have retrieved from database $csvString = "Heading1,Heading2,Heading3\r\n"; foreach($myData as $row){ $csvString .= $row["column1"] . "," . $row["column2"] . "," . $row["column3"] . "\r\n"; } echo $csvString;