我想在Excel中导出mysql数据库表格,即在XLS格式中,我尝试了PHP代码获取excel格式的结果,但由于某种原因或某些缺失的术语我无法完成,这是我的PHP代码:获取PHPExcel错误
<?php
// connection with the database
$dbcon = mysql_connect("127.0.0.1","root","mim");
if($dbcon)
{
mysql_select_db("mydb", $dbcon);
}
else
{
die('error connecting to the database');
}
// require the PHPExcel file
require 'Classes/PHPExcel.php';
$query = "
SELECT name
FROM usermaster
WHERE date between '2013-01-01' AND '2013-03-01'
";
$result = mysql_query($query) or die(mysql_error());
// Create a new PHPExcel object
$objPHPExcel = new PHPExcel();
$objPHPExcel->getActiveSheet()->setTitle('Name');
// Loop through the result set
$row = 1;
while ($row = mysql_fetch_row($result)) {
$col = 0;
foreach($row as $name) {
$objPHPExcel->getActiveSheet()->setCellValue($col.$row,$name);
$col++;
}
$row++;
}
// Save as an Excel BIFF (xls) file
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename="myFile.xls"');
header('Cache-Control: max-age=0');
$objWriter->save('php://output');
exit();
?>
获得一个空白页......任何形式的帮助,将不胜感激,也可以接受......
请学会正确的缩进你对别人造成你的代码之前。 – Hubro
请参阅http://phpexcel.codeplex.com/discussions/250120 – worenga
也许你的环境配置有问题;看到这个其他堆栈http://stackoverflow.com/questions/6201176/phpexcel-objwriter-save-fails –