我有一个简单的表:
如果不存在“用户”,则创建表( `id` int(10) NOT NULL AUTO_INCREMENT, `email` varchar(225) NOT NULL DEFAULT '', `date` 日期时间 DEFAULT NULL, `status` int(1) NOT NULL DEFAULT '1', 主键(`id`) ) 引擎=MyISAM;
我正在使用 PHPExcel 以 XLS 格式导出该表。我写了一个简单的 PHP 行:
$dbhost = "localhost";
$dbuser = "root";
$dbpass = "";
$dbname = "svn_register";
mysql_connect($dbhost,$dbuser,$dbpass);
mysql_select_db($dbname);
// require the PHPExcel file
require 'Classes/PHPExcel.php';
// simple query
$query = "SELECT * FROM users ORDER by id DESC";
if ($result = mysql_query($query) or die(mysql_error())) {
// Create a new PHPExcel object
$objPHPExcel = new PHPExcel();
$objPHPExcel->getActiveSheet()->setTitle('List of Cities');
// Loop through the result set
$rowNumber = 1;
while ($row = mysql_fetch_row($result)) {
$col = '';
foreach($row as $cell) {
$objPHPExcel->getActiveSheet()->setCellValue($col.$rowNumber,$cell);
$col++;
}
$rowNumber++;
}
// 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();
}
echo 'a problem has occurred... no data retrieved from the database';
我得到一个空页面。