要从mysql数据库表导出到excel表单的数据

时间:2013-02-25 05:35:15

标签: mysql excel

有一个excel表单,其中包含n个字段。我们需要从mysql数据库中将数据提取到表单中。数据必须来自数据库的不同表格。请告知完成此任务的方法。

提前致谢! 克里希纳

3 个答案:

答案 0 :(得分:0)

Mysql与PHP紧密相连。用php: 1.连接到mysql 2.读取数据 3.使用逗号排列数据 4.将数据写入文件。 5.将文件命名为扩展名为.CSV

CSV(逗号分隔值)可以通过excel读取,当然没有格式化。

答案 1 :(得分:0)

我使用Zend做它请使用mysql函数来实现相同。 它将提示下载并保存excel。它用于构造仅一列和各自的数据。您可以修改脚本以添加更多列和数据。

$query = "select domain from site"; 
$rows = $dbcon->query($query)->fetchAll();
$csv_output = "website\r\n"; //header 
foreach($rows as $row) { 
$csv_output .= $row['domain']."\r\n"; 
} 
header("Content-type: application/vnd.ms-excel");
header("Content-disposition: csv" . date("Y-m-d") . ".csv");
header('Content-disposition: filename='.$filename.'.csv');
print $csv_output;

答案 2 :(得分:0)

Excel和esCalc都可以从mysql访问数据。但如果您不想编写SQL语句,esCalc是一个不错的选择。因为esCalc可以访问不同表中的数据并加入Excel无法访问的数据。以下是一个示例:http://www.raqsoft.com/calculate-through-multi-table-join.html