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

从mysql数据库表导出到excel表单的数据,mysql,excel,Mysql,Excel,有一个excel表单,其中有n个字段。我们需要将数据从mysql数据库拉入表单。数据必须来自数据库的不同表。请告知实现这一目标的方法 提前谢谢! KrishnaMysql与PHP紧密相连。使用php来: 1.连接到mysql 2.读取数据 3.使用逗号排列数据 4.将数据写入文件。 5.将文件的扩展名命名为.CSV CSV(逗号分隔值)可以通过excel读取,当然不需要格式化。我是用Zend做的,请使用mysql函数实现同样的功能。 将提示下载并保存excel。它仅用于构造一列和相应的数据。您可

有一个excel表单,其中有n个字段。我们需要将数据从mysql数据库拉入表单。数据必须来自数据库的不同表。请告知实现这一目标的方法

提前谢谢!
Krishna

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


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

我是用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;

Excel和esCalc都可以从mysql访问数据。但如果您不想编写SQL语句,esCalc是一个不错的选择。因为esCalc可以访问不同表中的数据并将它们连接起来,而Excel不能。下面是一个例子:

嗨,马丁,谢谢你的快速回复。我对PHP非常陌生,如果您能解释一下上面提到的每一步,并能将mysql表中的数据映射到excel表单中的表单字段,我将非常感谢您的帮助。请建议..谢谢,KrishnaKhrisna,你需要一个关于如何将php连接到mysql的教程。这很容易,但在不同的情况下略有不同。请谷歌它,你会发现很多明确的例子。另外,我上面的建议基本上是将mysql数据导出到文本文件(CSV)中。Excel可以像普通Excel文件一样将CSV读入每个单元格,但没有格式/公式,只有数据。所以它不会自动从mysql连接到excel。你试过phpexcel吗?是的,我正在使用phpexcel,它有很好的类。因为,我对PHP编码非常陌生,仍然面临一些挑战。我的.xls存储在我的localdrive中,在单元格中有n个字段,即A1-姓名A2-电子邮件地址A3-电话号码A4-部门我需要从mysql数据库获取数据,需要将数据加载到上述各个字段的单元格B1、B2、B3、B4中。请提出建议。谢谢,奎师那,谢谢你的建议。现在,我至少能够将mysql数据库中的值拉到新的excel工作表中。我知道phpexecl为这种挑战提供了极好的课程。但我仍然无法将数据插入到本地驱动器中现有的excel表单中。如果有人可以帮助我,我需要做什么,以写入现有的excel表格。谢谢,克里希纳