有一个excel表单,其中包含n个字段。我们需要从mysql数据库中将数据提取到表单中。数据必须来自数据库的不同表格。请告知完成此任务的方法。
提前致谢! 克里希纳
答案 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